HomeDevCentral

Phase 5: Add tests, documentation, and production deployment

Description

Phase 5: Add tests, documentation, and production deployment

Summary:
Testing:

  • Add Jest backend tests (19 tests: service/incident controllers, auth middleware)
  • Add Vitest frontend tests (38 tests: status utils, StatusBadge, OverallStatus, ServiceGroup)

Documentation:

  • Rewrite root README with full API reference, env vars, and deployment guide
  • Rewrite backend/frontend READMEs with current structure and dev guides
  • Add docs/architecture.md with Mermaid diagrams (system overview, component tree, backend MVC, database ER, status flow, incident lifecycle)

Deployment:

  • Add production Dockerfiles (backend: non-root user, frontend: multi-stage Nginx)
  • Add docker-compose.prod.yml override
  • Add frontend nginx.conf with SPA routing and gzip
  • Update .env.example with SMTP notification vars

Reviewers: ieli

Reviewed By: ieli

Differential Revision: https://devcentral.nasqueron.org/D3966

Details

Provenance
ieliAuthored on Sun, Feb 15, 12:46
ieliPushed on Sun, Feb 15, 12:47
Reviewer
ieli
Differential Revision
D3966: Phase 5: Add tests, documentation, and production deployment
Parents
rSP2854f4381ad7: Phase 4: Add metrics, notifications, and monitoring integrations
Branches
Unknown
Tags
Unknown