01 / Real-time web app
Agility
Shared rooms for agile teams: planning poker, polls, anonymous feedback, and fair ways to pick who goes next.
- Anyone can open a room and share a link or QR code. Everyone sees the same activity live over Socket.IO, with no accounts needed.
- Room data lives behind a swappable storage layer (in memory or DynamoDB), with versioned writes so votes cast at the same moment never overwrite each other.
- Ships as one Node server behind Caddy on AWS EC2, with health checks, graceful restarts, rate limiting, and CI in both GitHub Actions and Jenkins.
Next.js · TypeScript · Socket.IO · DynamoDB · AWS EC2 · Docker · Vitest · GitHub Actions


