Files
backend/docs/MILESTONE_01.md
T
2026-06-02 20:37:06 +02:00

1.2 KiB

Milestone 01: Local Backend Foundation

Implemented in this milestone

  • Project identity and documentation for Visione.
  • Root AGENTS.md for future coding agents.
  • Local Docker services for MySQL and MailHog.
  • Initial MySQL schema and seed data.
  • Drogon backend structure for auth, reports, admin data and stats.
  • OTP email delivery through MailHog.
  • Focused regression tests for technical endpoints and core validation helpers.
  • Local admin seed: [email protected] / ChangeMe123!, with forced password change flag.
  • Multipart report photo upload endpoint storing files under uploads/reports/.
  • PBKDF2-HMAC-SHA256 password hashes for credentials. Legacy SHA-256 hashes are intentionally rejected.

To do next

  • Consider Argon2id/bcrypt and password reset flows before production hardening.
  • Add real email provider configuration for non-local environments.
  • Add CIE/SPID integration design and provider adapters.
  • Expand frontend-driven API coverage as Vue screens are implemented.
  • Add stronger frontend-driven endpoint coverage as Vue screens are implemented.
  • Add notification channels, route optimization and open-data exports.
  • Dockerize the backend only for final delivery/deployment.