A modern, interactive portfolio website showcasing my data science expertise, projects, and professional experience. This is a personal portfolio built entirely with frontend technologies - no backend required!
- 🎨 Modern Design: Clean, professional interface with glassmorphism effects and glowing elements
- 🕸️ Interactive Skills Web: Unique spider web (cobweb) visualization of technical skills with neon blue connections
- 💫 Smooth Animations: Framer Motion powered animations, typing effects, and transitions
- 📱 Fully Responsive: Optimized for all devices and screen sizes
- 🌓 Theme Support: Beautiful design with dark/light theme capability
- ⚡ Fast Performance: Built with Vite for blazing fast loading speed
- 📄 Resume Download: One-click resume download functionality
- React 18 - UI library
- TypeScript - Type safety and better development experience
- Vite - Lightning-fast build tool
- TailwindCSS - Utility-first CSS framework
- Framer Motion - Smooth animations and interactions
- Shadcn/ui - Beautiful, accessible UI components
- Lucide React - Modern icon library
- React Type Animation - Typing animation effect
- Node.js 18+
- npm or yarn
Clone the repository:
git clone https://github.com/garima-jain11/portfolio.git
cd portfolioInstall dependencies:
npm installRun development server:
npm run devOpen http://localhost:5000 in your browser.
npm run build
npm startnpm run deployThis will build your portfolio and deploy it to GitHub Pages automatically!
portfolio/
├── client/ # Frontend React app
│ ├── src/
│ │ ├── components/ # React components
│ │ │ ├── HeroSection.tsx
│ │ │ ├── AboutSection.tsx
│ │ │ ├── ExperienceTimeline.tsx
│ │ │ ├── SkillsSection.tsx (Spider Web!)
│ │ │ ├── ProjectsSection.tsx
│ │ │ ├── EducationSection.tsx
│ │ │ └── ContactSection.tsx
│ │ ├── hooks/ # Custom hooks
│ │ ├── lib/ # Utilities
│ │ └── pages/ # Page components
│ └── index.html
├── attached_assets/ # Images, resume, and assets
│ ├── Garima_Jain.pdf # Resume
│ └── stock_images/ # Project images
└── public/ # Static files
- Hero Section - Introduction with animated typing effect
- About - Professional background and expertise
- Experience - Work timeline with company logos
- Skills - Interactive spider web visualization
- Projects - Showcase of data science projects
- Education - Academic background and achievements
- Contact - Connect via email, GitHub, LinkedIn
This is my personal portfolio, but feel free to fork it and customize for yourself!
Edit the following files:
client/src/components/HeroSection.tsx- Name, title, social linksclient/src/components/AboutSection.tsx- Bio and backgroundclient/src/components/ExperienceTimeline.tsx- Work experienceclient/src/components/ProjectsSection.tsx- Projectsclient/src/components/EducationSection.tsx- Educationclient/src/components/ContactSection.tsx- Contact info
Edit client/src/components/SkillsSection.tsx to add/remove skills in the spider web visualization.
Edit tailwind.config.ts to customize the color scheme and design tokens.
This project is open source and available under the MIT License.
- Email: jain.garima2003@gmail.com
- GitHub: @garima-jain11
- LinkedIn: linkedin.com/in/garimajain
⭐ If you like this project, please give it a star on GitHub!