# 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: `admin@visione.local` / `ChangeMe123!`, with forced password change flag. - Multipart report photo upload endpoint storing files under `uploads/reports/`. ## To do next - Harden password hashing with Argon2id or bcrypt before production. - 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 file upload handling for real multipart photo upload. - Add notification channels, route optimization and open-data exports. - Dockerize the backend only for final delivery/deployment.