A modern, responsive personal website built with React.
- Responsive Design: Works perfectly on desktop, tablet, and mobile devices
- Modern UI: Clean, professional design with smooth animations
- Interactive Navigation: Smooth scrolling navigation with mobile hamburger menu
- Contact Form: Functional contact form (ready for backend integration)
- Project Showcase: Display your projects with links to GitHub and live demos
- Skills Section: Highlight your technical skills and technologies
Make sure you have Node.js installed on your system. You can download it from nodejs.org.
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open http://localhost:3000 to view it in the browser.
To create a production build:
npm run buildThis builds the app for production to the build folder.
Update the following files with your personal information:
-
About Section (
src/components/About.js):- Update the about text
- Modify the skills list
- Replace the image placeholder
-
Contact Information (
src/components/Contact.jsandsrc/components/Footer.js):- Update email addresses
- Add your LinkedIn and GitHub profiles
-
Projects (
src/components/Projects.js):- Replace the sample projects with your actual projects
- Update project descriptions, technologies, and links
All CSS files are organized by component:
src/index.css- Global stylessrc/App.css- Main app stylessrc/components/*.css- Component-specific styles
The main color scheme uses:
- Primary: #007bff (blue)
- Text: #333 (dark gray)
- Background: #ffffff (white)
- Secondary background: #f8f9fa (light gray)
You can easily customize these colors by updating the CSS variables or color values in the respective CSS files.
src/
├── components/
│ ├── Header.js & Header.css
│ ├── About.js & About.css
│ ├── Projects.js & Projects.css
│ ├── Contact.js & Contact.css
│ └── Footer.js & Footer.css
├── App.js & App.css
├── index.js
└── index.css
This project can be deployed to any static hosting service:
- Netlify: Connect your GitHub repository and deploy automatically
- Vercel: Deploy with zero configuration
- GitHub Pages: Use the
gh-pagespackage for deployment - AWS S3: Upload the build folder to an S3 bucket
- React 18
- CSS3 with modern features (Grid, Flexbox, CSS Variables)
- Responsive design principles
- Smooth scrolling and animations
This project is open source and available under the MIT License.