Overview
Roll call system for small teams. Serverless, backend-primary, LGPD-aware, edge-deployed on Cloudflare. PWA with offline resilience and automatic sync.
Main Stack
| Layer | Technology |
|---|---|
| Frontend | React 19 · TypeScript · Vite 6 · Tailwind v4 · shadcn/ui · MUI 7 |
| Backend (active) | Cloudflare Workers · TypeScript · Zod 4 · jose (JWT) |
| Backend | Cloudflare Workers · D1 (SQLite) |
| Database | Cloudflare D1 (SQLite) |
| Local DB | Dexie 4 · IndexedDB (offline fallback) |
| Auth | PBKDF2 (Web Crypto) · JWT HS256 · refresh token rotation |
| Tests | 172 tests (vitest) — unit, integration, schema |