A responsive and interactive personal portfolio website built with React, Vite, and Tailwind CSS. It showcases professional experience, education, skills, projects, GitHub stats, and contact details.
- Demo
- Features
- Navigation
- Project Data
- Skills
- Tech Stack
- Getting Started
- File Structure
- Customization
- Deploy
- License
- Fully responsive layout for desktop and mobile
- Fixed top navbar with smooth section scrolling
- Conditional
Live Demoproject button rendering when demo URL exists - Resume button opens in a new tab and triggers file download
- About section groups education and experience
- Skills section includes both technical and soft skills
- Projects showing image, description, tags, GitHub link, and optional demo link
- GitHub stats section shows recent GitHub metrics
- Contact form and footer
Navbar items:
- Home (#hero)
- About (#about)
- Education (#education)
- Experience (#experience)
- Skills (#skills)
- Projects (#projects)
- GitHub (#github)
- Contact (#contact)
- Resume (downloads
AtharvaSawant.pdfas a new tab)
- At least 4 projects are defined in
src/components/ProjectSection.jsx - Each project has:
titledescriptionimagetagsgithubLink- optional
demoLink
Below is a README-friendly representation of your project cards similar to the UI screenshot:
Use badge-style tags in markdown:

src/components/SkillsSection.jsx supports categories:
- Frontend
- Backend
- Database
- Tools
- Soft Skills (e.g., attention to detail, time management, communication, adaptability, problem solving, teamwork)
- React 18
- Vite
- Tailwind CSS
- lucide-react icons
- framer-motion for subtle animations
- Devicon icon fonts
- Clone repository:
git clone https://github.com/<username>/<repo>.git
cd portfolio- Install dependencies:
npm install- Run development server:
npm run dev-
Preview in browser:
http://localhost:5173 -
Build production bundle:
npm run build- Preview build:
npm run previewsrc/main.jsx- app entrypointsrc/App.jsx- root containersrc/components/- reusable UI sectionsNavbar.jsxHeroSection.jsxEducationSection.jsxExperienceSection.jsxSkillsSection.jsxProjectSection.jsxGithubStatsSection.jsxContactSection.jsxFooter.jsx
src/pages/Index.jsx- page layoutsrc/assets/- static files (includesAtharvaSawant.pdf)
- update nav links in
Navbar.jsx - edit skills in
SkillsSection.jsx - add/remove projects in
ProjectSection.jsx - change education/experience in respective sections
- update theme colors in
src/index.cssorApp.css
- Host on Netlify / Vercel / GitHub Pages
- Copy production output from
dist/ - Set base path if hosted under subpath
MIT License
