Repository navigation
v1.0.0 - Django + PostgreSQL Web App Release
Crack the Code v1.0.0
This release marks the full migration from a static localStorage-first prototype to a deployed Django + PostgreSQL web application with role-based accounts, persistent progress, and teacher analytics.
Highlights
- Full-stack Django runtime (frontend templates + backend API)
- PostgreSQL-backed persistence for users, progress, checkpoints, and hints
- Session-based authentication and role model (
teacher/student) - Teacher dashboard with:
- class progress summary
- attempt analytics and most-missed checkpoints
- per-student analytics modal
- CSV/JSON export
- class/roster management
- Expanded and aligned learning flow across Example 1, Example 2, Example 3, and Final Assessment
- Data maintenance commands for production hardening:
- activity-key cleanup
- summary rebuild
- roster consistency checks/repairs
Runtime and deployment
- Production runtime is now Django (not GitHub Pages runtime).
- Recommended deployment flow is documented for Render/Postgres.
Documentation
- Project README: README.md
- Backend README: backend/README.md
Notes
- Future updates can be released by tagging new versions on
main(v1.0.1,v1.1.0, etc.).