Skip to content

v1.0.0 - Django + PostgreSQL Web App Release

Choose a tag to compare

@aaronhughes05 aaronhughes05 released this 11 Mar 01:31
· 25 commits to main since this 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

Notes

  • Future updates can be released by tagging new versions on main (v1.0.1, v1.1.0, etc.).