WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

rushilrawat/rushil-rawat-website

Repository files navigation

🚀 Rushil Rawat — Personal Portfolio Website

License: MIT
Made with React
Styled with Tailwind

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.


✨ Key Features

  • 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é

🛠️ Tech Stack

Layer Technology
Framework React + Vite
Styling Tailwind CSS + shadcn/ui components
Animations Framer Motion
Icons & Graphics lucide-react, SVGs
Deployment GitHub Pages / Netlify

🏗️ Project Structure

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


🚀 Getting Started

  1. Clone the repo
    git clone https://github.com/rushilrawat/rushil-rawat-website.git
    cd rushil-rawat-website
    
  2. Install dependencies
    npm install
    
  3. Run in development
    npm run dev

(Open http://localhost:5173.)

  1. Build for production
    npm run build
    

Deploy the dist/ folder to GitHub Pages, Netlify, or your host of choice.


🔗 Deployment

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


🤝 Contributing

Contributions welcome!

Fork & create a feature branch

Commit with clear messages

Open a Pull Request


📝 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published