Production-grade portfolio website with cutting-edge features and optimizations.
| 🔗 Live Demo | 📂 Source Code | 📝 Report Issue |
| Category | Technologies |
|---|---|
| Framework | Next.js 15 (App Router) |
| UI Library | React 19 |
| Styling | Tailwind CSS 4 + CSS Modules |
| Type Safety | TypeScript 5 |
| Animations | Framer Motion |
| Forms | React Hook Form + Zod |
| Security | JWT + Redis |
| Resend + React Email |

Desktop: Performance 100 • Accessibility 100 • Best Practices 100

Mobile: Performance 95 • Accessibility 100 • SEO 100
Create .env.local file:
REDIS_URL=redis://default:password@host:port
JWT_SECRET=your_64_char_secure_key
RESEND_API_KEY=re_your_api_key_here
FROM_EMAIL=verified@domain.com
TO_EMAIL=your@email.com
⚠️ Important: Never commit real credentials! Add .env* to .gitignore
# 1. Clone repo
git clone https://github.com/AntonyShaga/portfolio.git
cd portfolio
# 2. Install deps (recommended)
npm ci
# 3. Run dev server
npm run dev
Open http://localhost:3000 in your browser.
📜 License
MIT © Antony Shaga