Essential session storage is required to sign in. Optional analytics remain off unless you allow them.
Ship a complete app to a production standard. Include a REAL-TIME feature (WebSocket or SSE — e.g. live updates/notifications); the full TEST PYRAMID (unit per layer, an API integration test against a real/test DB, and an E2E test driving the browser through a key flow); a CI/CD pipeline that builds, tests, and deploys on push; logging + error tracking and a basic uptime/health check in production; and at least one performance improvement backed by evidence (e.g. fixing an N+1 query with an index, or adding a cache/CDN). Document the architecture and how the tiers connect and scale.
A working WebSocket/SSE feature; server and client state stay coherent (cache invalidation after mutations).
Unit + API-integration (real/test DB) + at least one passing E2E test through a real user flow.
Pipeline builds/tests/deploys on push; logging + error tracking + a health check live in production.
A measured performance win (index/cache/CDN/N+1 fix) with before/after evidence; architecture documented.
Use this README structure to make the work reviewable.
DevPath fetches a read-only, size-capped snapshot. Submitted code is never executed.
# A production-grade full-stack app ## Goal Ship a complete app to a production standard. Include a REAL-TIME feature (WebSocket or SSE — e.g. live updates/notifications); the full TEST PYRAMID (unit per layer, an API integration test against a real/test DB, and an E2E test driving the browser through a key flow); a CI/CD pipeline that builds, tests, and deploys on push; logging + error tracking and a basic uptime/health check in production; and at least one performance improvement backed by evidence (e.g. fixing an N+1 query with an index, or adding a cache/CDN). Document the architecture and how the tiers connect and scale. ## Acceptance criteria - [ ] Real-time & integration: A working WebSocket/SSE feature; server and client state stay coherent (cache invalidation after mutations). - [ ] Test pyramid: Unit + API-integration (real/test DB) + at least one passing E2E test through a real user flow. - [ ] CI/CD & ops: Pipeline builds/tests/deploys on push; logging + error tracking + a health check live in production. - [ ] Performance: A measured performance win (index/cache/CDN/N+1 fix) with before/after evidence; architecture documented. ## Verification - [ ] Document installation and run commands. - [ ] Record automated checks and their exact commands. - [ ] Add representative output, screenshots, or a short demo where useful. - [ ] Confirm failure paths and known constraints. ## Decision log ### Decision title - Context: - Choice: - Alternatives considered: - Tradeoffs: ## Evidence - Link each rubric criterion to the file, test, or artifact that demonstrates it. ## Known limitations - List what is intentionally out of scope and what should be improved next.