A modern, responsive personal portfolio website built with React and Vite. Showcasing projects, skills, education, and professional experience with an elegant and user-friendly design.
- Responsive Design - Mobile-first approach using Tailwind CSS for optimal viewing on all devices
- Hero Section - Engaging landing section with introduction
- About - Personal background and professional summary
- Skills - Display of technical skills and expertise
- Projects - Showcase of past projects and work
- Education - Educational background and qualifications
- Contact - Easy way for visitors to get in touch
- Navigation - Smooth navigation between sections
- Fast Performance - Built with Vite for optimal build and development speed
- React 19.2.8 - UI library for building interactive components
- Vite 8.2.2 - Next-generation frontend build tool
- Tailwind CSS 4.3.3 - Utility-first CSS framework for styling
- React Router DOM 7.18.3 - Client-side routing
- React Icons 5.7.0 - Beautiful icon library
- ESLint - Code quality and consistency
src/
├── Components/
│ ├── About.jsx # About section component
│ ├── Contact.jsx # Contact section component
│ ├── Education.jsx # Education section component
│ ├── Footer.jsx # Footer component
│ ├── Hero.jsx # Hero/Landing section
│ ├── Navabr.jsx # Navigation bar
│ ├── Projects.jsx # Projects showcase
│ └── Skills.jsx # Skills section
├── App.jsx # Main application component
├── index.css # Global styles
├── main.jsx # Application entry point
└── assets/ # Static assets
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd portfolio- Install dependencies:
npm install- Start the development server:
npm run devThe portfolio will be available at http://localhost:5173
npm run dev- Start development server with hot module replacementnpm run build- Build for productionnpm run preview- Preview the production buildnpm run lint- Run ESLint to check code quality
The portfolio is built with Tailwind CSS and can be easily customized by:
- Modifying component files in
src/Components/ - Updating Tailwind configuration in
tailwind.config.js - Adding your own images and assets to
src/assets/
This project is open source and available under the MIT License.
Nishant Bhati