Neemias
Roll call system for small teams. Serverless, backend-primary, LGPD-aware, edge-deployed on Cloudflare. PWA with offline resilience and automatic sync.
Portal Sections
📋 Product
Business vision, product requirements, business rules, roles, and permissions.
View PRD →
🏗️ Architecture
SRS, SDD, context map, domain model, architectural decisions (ADRs).
View SRS → · View SDD →
⚙️ Backend
Cloudflare Workers, API, authentication, idempotency, and D1 schema.
View Workers → · API →
🚀 Operations
Environments, deployment, migrations, seed, backup, security, and LGPD.
View Environments →
✅ Quality
MTP, RTM, production readiness, hardening backlog, and test execution handbook.
View MTP → · View RTM →
📚 Reference
API Contract (OpenAPI), TypeDoc, shared schemas, permissions, and data dictionary.
View API → · Dictionary →
🤝 Community
Contribution guide, security policy, code of conduct, and changelog.
Contribute → · Changelog →
Main Stack
| Layer | Technology |
|---|---|
| Frontend | React 19 · TypeScript · Vite 8 · Tailwind v4 · shadcn/ui |
| Backend (active) | Cloudflare Workers · TypeScript · Zod 4 · jose (JWT) |
| Database | Cloudflare D1 (SQLite) |
| Local DB | SQLite WASM (OPFS) |
| Auth | PBKDF2 (Web Crypto) · JWT HS256 · refresh token rotation |
| Tests | 1056+ tests (vitest) — unit, integration, schema, E2E |
Quick Links
| Resource | Link |
|---|---|
| Repository | github.com/barateza/neemias |
| Frontend (production) | neemias.app |
| API (production) | api.neemias.app |
| Specifications | PRD → · SRS → · SDD → |
| Changelog | v0.56.0 → |