GitPedia

Portfolio

๐Ÿ”ฅ A sleek portfolio built with React and Tailwind CSS to showcase your skills, projects, and experience in a modern design.

From seraprogrammerยทUpdated June 21, 2026ยทView on GitHubยท

_____ _ __ _ _ | __ \ | | / _| | (_) | |__) |__ _ __| |_| |_ ___ | |_ ___ | ___/ _ \| '__| __| _/ _ \| | |/ _ \ | | | (_) | | | |_| || (_) | | | (_) | |_| \___/|_| \__|_| \___/|_|_|\___/ The project is written primarily in JavaScript, first published in 2025. Key topics include: developer-portfolio, modern-portfolio, personal-portfolio, personal-website, portfolio.

Portfolio Website

<div align="center"> <pre> _____ _ __ _ _ | __ \ | | / _| | (_) | |__) |__ _ __| |_| |_ ___ | |_ ___ | ___/ _ \| '__| __| _/ _ \| | |/ _ \ | | | (_) | | | |_| || (_) | | | (_) | |_| \___/|_| \__|_| \___/|_|_|\___/ </pre> </div>

Welcome to my portfolio website! This site showcases my skills, experience, education, projects, and how to get in touch with me. It's built with React and Vite for a fast, modern web experience. You can explore my work, learn about my journey, and contact me directly.


Demo

Portfolio Demo


Live Preview

Check out the live preview of the portfolio website here:
Live Demo

๐ŸŽฏ Project Structure

bash
portfolio/ โ”œโ”€โ”€ node_modules/ โ”œโ”€โ”€ public/ โ”œโ”€โ”€ src/ โ”‚ โ”œโ”€โ”€ assets/ โ”‚ โ”‚ โ”œโ”€โ”€ css/ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ index.css โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ tomorrow.css โ”‚ โ”‚ โ””โ”€โ”€ images/ โ”‚ โ”œโ”€โ”€ components/ โ”‚ โ”‚ โ”œโ”€โ”€ ui/ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Reusable Components/ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ badge.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ button.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ card.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ EducationLoader.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ evervault-card.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ flip-words.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ icon-cloud.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ meteors.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ sparkles-text.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ tooltip.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Main Components/ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ AnimatedGrid.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Contact.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Education.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ enhanced-portfolio-card.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Experience.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ global.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Header.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Hero.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Home.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ PortfolioPage.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Projects.jsx โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Skills.jsx โ”‚ โ”‚ โ””โ”€โ”€ lib/ โ”‚ โ”‚ โ””โ”€โ”€ utils.js โ”‚ โ”œโ”€โ”€ pages/ โ”‚ โ”‚ โ”œโ”€โ”€ About/ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ About.jsx โ”‚ โ”‚ โ”œโ”€โ”€ Contact/ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Contact.jsx โ”‚ โ”‚ โ”œโ”€โ”€ Experience/ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Experience.jsx โ”‚ โ”‚ โ”œโ”€โ”€ Header/ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Header.jsx โ”‚ โ”‚ โ”œโ”€โ”€ Hero/ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Hero.jsx โ”‚ โ”‚ โ”œโ”€โ”€ Projects/ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Projects.jsx โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ testProjects.jsx โ”‚ โ”‚ โ””โ”€โ”€ Skills/ โ”‚ โ”‚ โ””โ”€โ”€ Skills.jsx โ”‚ โ”œโ”€โ”€ App.jsx โ”‚ โ””โ”€โ”€ main.jsx โ”œโ”€โ”€ Configuration Files/ โ”‚ โ”œโ”€โ”€ .eslintrc.js โ”‚ โ”œโ”€โ”€ .gitignore โ”‚ โ”œโ”€โ”€ components.json โ”‚ โ”œโ”€โ”€ index.html โ”‚ โ”œโ”€โ”€ jsconfig.json โ”‚ โ”œโ”€โ”€ package-lock.json โ”‚ โ”œโ”€โ”€ package.json โ”‚ โ”œโ”€โ”€ postcss.config.js โ”‚ โ”œโ”€โ”€ README.md โ”‚ โ”œโ”€โ”€ tailwind.config.js โ”‚ โ”œโ”€โ”€ vercel.json โ”‚ โ””โ”€โ”€ vite.config.js

Sections of the Portfolio

The portfolio website consists of the following sections:

  • Home: Introduction and a brief overview.
  • Skills: A detailed list of my technical skills.
  • Experience: My professional journey and work experience.
  • Education: Academic background and certifications.
  • Projects: A showcase of the projects I've worked on.
  • Contact: Information on how to reach out to me.

๐Ÿ’ป Technologies Used

  • Frontend: React.js with Vite
  • Styling: Tailwind CSS
  • Animations: Framer Motion
  • Icons: React Icons
  • Deployment: Vercel

Installation โฌ‡๏ธ

You will need to download Git and Node to run this project.

Git

  • Download and install Git from the official website: Git Downloads
  • Verify the installation:
    bash
    git --version

Node

  • Download and install Node.js from the official website: Node.js Downloads
  • Make sure you have the latest version of both Git and Node on your computer.
  • Verify the installation:
    bash
    node --version

Getting Started ๐ŸŽฏ

Fork and Clone the Repository ๐Ÿš€

  1. Click the Fork button at the top-right corner of the page to create your own copy of the repository.
  2. After forking, open your terminal and run the following commands to clone the repo:
bash
git clone https://github.com/seraprogrammer/portfolio.git

Navigate to the Project Directory ๐Ÿ“‚
Once the repository is cloned, change your directory to the project folder:

bash
cd portfolio

Install Dependencies โš™๏ธ
From the root directory of your project, install the necessary packages:

bash
npm install

Run the Development Server ๐Ÿš€
Start the development server to see your project live:

bash
npm run dev

View the Project ๐ŸŒ
Open your browser and visit http://localhost:5173/ to see the result! ๐ŸŽ‰

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐Ÿค Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

<div align="center"> Made with โค๏ธ by Nazmul Hossain </div>

Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub โ†’

This article is auto-generated from seraprogrammer/portfolio via the GitHub API.Last fetched: 6/21/2026