A modern, responsive personal portfolio website built with React and Vite.
- Responsive design that works on desktop and mobile devices
- Smooth scrolling navigation
- Interactive UI elements with hover effects
- Dynamic project showcase
- Skills and experience timeline
- Contact section with social links
- Modern blur effects and animations
- React 18
- Vite
- CSS Modules
- Custom fonts (Outfit, Roboto)
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/react-portfolio.git- Install dependencies
cd react-portfolio
npm install- Start the development server
npm run devThe site will be available at http://localhost:5173
To create a production build:
npm run buildThe built files will be in the dist directory.
react-portfolio/
├── public/
│ └── assets/ # Images and icons
├── src/
│ ├── components/ # React components
│ ├── data/ # JSON data files
│ ├── utils/ # Utility functions
│ ├── App.jsx # Main App component
│ └── main.jsx # Entry point
└── package.json
The site is fully responsive with breakpoints at:
- Mobile: < 830px
- Desktop: ≥ 830px
This project is licensed under the MIT License - see the LICENSE file for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
For any questions or feedback, please reach out through the contact section on the portfolio website.