Personal portfolio built with React, TypeScript, Vite and Tailwind CSS. Auto-deployed to GitHub Pages.
Vibe coded from scratch with Claude Code as a modernized rewrite of my previous portfolio, which was no longer maintained.
Live: amaroke.github.io/Portfolio
- React + TypeScript
- Vite - bundler, dev server
- Tailwind CSS - utility-first styling with custom theme tokens
- i18next - FR / EN language toggle
- Formspree - contact form backend
- GitHub Actions - CI/CD auto-deploy to GitHub Pages
npm install
npm run dev| Command | Description |
|---|---|
npm run dev |
Start dev server at http://localhost:5173 |
npm run build |
Type-check + production build |
npm run preview |
Preview production build locally |
npm run lint |
Run ESLint |
Every push to main triggers the GitHub Actions workflow (.github/workflows/deploy.yml), which builds the project and deploys dist/ to GitHub Pages automatically.