TypeScript Demo App
Next.js frontend consuming Express API
Architecture
- Frontend: Next.js 16 with App Router
- Backend: Express.js REST API
- Language: TypeScript (strict mode)
- Container: Docker Compose
- CI/CD: GitHub Actions
- Deployment: GitHub Pages (static) or Docker
Deployment Modes
Static (GitHub Pages): Shows demo data, no backend required
Full Stack (Docker): Complete app with live API data