rushil-rawat-website is the official personal portfolio of Rushil Rawat, a Computer Science student at UMass Amherst. It showcases his AI/ML & web development projects, skills, and contact information, with a modern, responsive design powered by React, Vite, Framer Motion, and shadcn/ui.
- ⚡ Blazing-fast performance via Vite-built production bundles
- 🎨 Dark & Light mode toggle with smooth theme transitions
- 🔄 Framer Motion animations on scroll & button interactions
- 📱 Responsive design for desktop, tablet, and mobile
- 📂 Project gallery with live demos & GitHub links
- 📜 SEO-friendly metadata (Open Graph, Twitter Cards, canonical URLs)
- 🖼️ Optimized image handling (lazy loading, WebP fallbacks)
- 📥 “Share my portfolio” button for one-click social sharing
- 📧 Contact section with email & social links, plus a downloadable résumé
| Layer | Technology |
|---|---|
| Framework | React + Vite |
| Styling | Tailwind CSS + shadcn/ui components |
| Animations | Framer Motion |
| Icons & Graphics | lucide-react, SVGs |
| Deployment | GitHub Pages / Netlify |
rushil-rawat-website/ ├── public/ # Static assets (favicon, manifest, media) ├── src/ │ ├── components/ # Reusable UI components │ ├── pages/ # Page-level components │ ├── styles/ # Tailwind config & global CSS │ ├── main.tsx # Application entrypoint │ └── index.html # HTML template ├── dist/ # Production build output ├── README.md # Project overview & instructions ├── package.json # Dependencies & scripts └── vite.config.ts # Vite configuration
- Clone the repo
git clone https://github.com/rushilrawat/rushil-rawat-website.git cd rushil-rawat-website - Install dependencies
npm install
- Run in development
npm run dev
(Open http://localhost:5173.)
- Build for production
npm run build
Deploy the dist/ folder to GitHub Pages, Netlify, or your host of choice.
Netlify: Push to main, Netlify auto-builds & deploys
GitHub Pages: rushilrawat.github.io
Build (npm run build)
Push dist/ as gh-pages branch (git subtree push --prefix dist pages main)
Enable Pages in repo settings
Contributions welcome!
Fork & create a feature branch
Commit with clear messages
Open a Pull Request
This project is licensed under the MIT License.