Commit Graph

9 Commits

Author SHA1 Message Date
julien 29a29a5074 docs: add complete production deployment guide 2026-04-27 00:20:50 +02:00
julien 80cd96e006 chore(deps): add helmet, express-rate-limit, express-validator
Add production dependencies introduced in recent security commits.
Add docs/ENVIRONMENT_VARIABLES.md documenting TRUST_PROXY, SECRET,
SESSION_SECRET, and ALLOWED_ORIGINS with configuration guidance.
2026-04-26 23:52:09 +02:00
julien 7c16e5d8cb docs(adr): add ADR 0012 — express-validator for input validation 2026-04-26 22:07:55 +02:00
julien cc155214e0 docs(adr): add ADR 0010 (CORS restriction) and 0011 (auth rate limiting) 2026-04-26 20:54:26 +02:00
julien 946436fdaf docs(adr): add ADR 0008 (HMAC-SHA256 API keys) and 0009 (Application to MySQL) 2026-04-26 20:37:33 +02:00
julien 097e11be1b docs: add backend documentation files
Reference guides (Sequelize model methods, Swagger) and migration reports
from the MongoDB-to-MySQL and domain-based route structure migrations.
2026-04-26 16:54:56 +02:00
julien 83216e96be chore: remove .gitkeep from docs/decisions now that ADRs exist 2026-04-26 16:52:41 +02:00
julien a9ef4cf629 docs(adr): convert all ADRs to MADR 2.1.2 format
Rewrites all 7 backend ADRs from a custom structure to the MADR 2.1.2
template required by the VS Code ADR Manager extension: bullet metadata
(Status/Date), standardised section headings, "Chosen option: X, because Y"
wording, and explicit Pros/Cons blocks per option.
2026-04-26 16:51:22 +02:00
julien d52795fde3 Add 7 ADRs documenting backend architecture decisions 2026-04-26 16:35:08 +02:00