Welcome to my personal portfolio website!
This project showcases my skills, projects, and experience as a full-stack developer.
- Modern UI: Built with React and Tailwind CSS for a clean, responsive design.
- Project Gallery: Highlights featured projects with links to GitHub and live demos.
- Contact Form: Send me a message directly via EmailJS.
- Mobile Friendly: Fully responsive and works on all devices.
- Deployed on GitHub Pages: View Live Site
Main folders and files used in this portfolio:
- src/components/sections: Home, About, Projects, and Contact sections
- src/components: Navbar, MobileMenu, RevealOnScroll, and LoadingScreen
- src/App.jsx: Main page layout and section flow
- src/main.jsx: React entry point
To run this project locally:
- Install dependencies:
npm install- Start the development server:
npm run dev- Build for production:
npm run buildProduction files are generated in the dist folder.
- npm run dev: Runs the app in development mode.
- npm run build: Builds the app for production.
- npm run preview: Previews the production build locally.
- npm run lint: Runs ESLint checks.
This project deploys to GitHub Pages.
- Automatic deploy: GitHub Actions runs on push to the main branch.
- Manual deploy option: npm run deploy publishes the dist folder using gh-pages.
If the repository name changes, update the base path in vite.config.js and homepage in package.json.