Portfolio Website

    _____           _    __      _ _       
   |  __ \         | |  / _|    | (_)      
   | |__) |__  _ __| |_| |_ ___ | |_  ___  
   |  ___/ _ \| '__| __|  _/ _ \| | |/ _ \ 
   | |  | (_) | |  | |_| || (_) | | | (_) |
   |_|   \___/|_|   \__|_| \___/|_|_|\___/ 
  

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


Live Preview

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


šŸŽÆ Project Structure

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:
    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:
    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:
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:

cd portfolio

Install Dependencies āš™ļø From the root directory of your project, install the necessary packages:

npm install

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

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

Made with ā¤ļø by Nazmul Hossain

Top categories

Loading Svelte Themes