A fully responsive and modern personal portfolio website built with React.js.
This project follows clean architecture principles, encourages component reusability, and demonstrates best practices in frontend development. It serves as a central place to showcase my work, experience, and skills.
- React.js
- JavaScript (ES6+)
- React Router
- CSS / SCSS / Tailwind
- Framer Motion (optional animations)
- Git & GitHub
- VS Code
- Netlify / Vercel / GitHub Pages
portfolio/
├── public/
│ ├── index.html
│ ├── favicon.ico
│ └── assets/
├── src/
│ ├── components/
│ │ ├── Navbar/
│ │ ├── Footer/
│ │ ├── ProjectCard/
│ │ ├── SkillCard/
│ ├── pages/
│ │ ├── Home.jsx
│ │ ├── About.jsx
│ │ ├── Projects.jsx
│ │ ├── Contact.jsx
│ ├── hooks/
│ ├── utils/
│ ├── styles/
│ ├── App.js
│ ├── index.js
├── package.json
└── README.md
- Scalable and component-driven architecture
- Clear separation of pages and reusable UI components
- Easily configurable project and skill data
- Smooth and clean routing using React Router
- Optimized folder structure for maintainability
- Fully responsive layout
- Clean and modern UI design
- Reusable and modular components
- Smooth animations and section transitions
- Project showcase with live links and GitHub repositories
- Skills, experience, and achievements sections
- Contact form integration
- Resume download support
Clone the repository:
git clone https://github.com/manishkumar8312/my-portfolio.gitInstall dependencies:
npm installRun locally:
npm startBuild for production:
npm run buildThis portfolio can be deployed on:
- Vercel
- Netlify
- GitHub Pages
If deploying on GitHub Pages, configure the homepage field in package.json.
Contributions, feature requests, and issues are welcome. Please open a pull request or start a discussion through issues.
This project is licensed under the MIT License.
Manish Kumar Sah Software Development Enthusiast