A modern, responsive portfolio website built with React, showcasing my skills, projects, and experience as a developer.
- Responsive Design: Works on all devices from mobile to desktop
- Modern UI/UX: Built with Material-UI and custom components
- Interactive Elements: Smooth animations and transitions
- Project Showcase: Highlighting key projects with details and links
- Experience Timeline: Professional journey and skills
- Contact Form: Easy way to get in touch
-
Frontend:
- React.js
- Material-UI (MUI)
- Emotion (for styling)
- React Spring (for animations)
- Three.js (via @react-three/drei)
- Spline (for 3D elements)
-
Build Tools:
- Create React App
- npm
- Node.js (v14 or higher)
- npm (v6 or higher)
-
Clone the repository:
git clone https://github.com/yourusername/ujjawal-portfolio.git cd ujjawal-portfolio -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open http://localhost:3000 to view it in your browser.
To create a production build:
npm run buildThis will create an optimized production build in the build folder.
ujjawal-portfolio/
├── public/ # Static files
├── src/
│ ├── assets/ # Images, icons, and other assets
│ ├── components/ # Reusable UI components
│ ├── Pages/ # Page components
│ │ ├── About/
│ │ ├── Contact/
│ │ └── Experience/
│ ├── App.js # Main App component
│ └── index.js # Entry point
├── package.json # Project dependencies
└── README.md # This file
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Ujjawal
