Personal website for Arpan Mukherjee, positioned as an AI scientist and builder.
The site is a Vite + React application generated from a Figma design and adapted for GitHub Pages deployment.
- Vite
- React
- TypeScript
- Tailwind CSS
- Framer Motion
Install dependencies:
npm installStart the local development server:
npm run devVite will print a local preview URL, usually:
http://localhost:5173/
Build the static site:
npm run buildThe production output is written to dist/.
GitHub Pages deployment is handled by:
.github/workflows/deploy-pages.yml
On every push to main, the workflow:
- Checks out the repository.
- Installs dependencies with
npm ci. - Builds the site with
npm run build. - Publishes
dist/to GitHub Pages.
In the repository settings, GitHub Pages should be configured to deploy from GitHub Actions.
index.html: document shell and SEO metadatasrc/main.tsx: React entry pointsrc/app/App.tsx: main site componentsrc/styles/: global styles and theme filesvite.config.ts: Vite configuration