Complete apartment form validation flow (#46)

This commit is contained in:
nessar committed 2026-08-17 14:18:16 +02:00
1 parent c1e7964f2e
commit d1cdc6eaeb
11 files changed
+351 -21

No files matched your search

@@ -2,4 +2,4 @@
**Status**: accepted
The application target market is French real estate landlords under the LMNP (Location Meublée Non Professionnelle) tax regime. Therefore, the User Interface (Angular) will be in French. To adhere to standard engineering best practices, all source code (variables, class names, method names, comments) and backend API structures will be written in English. We have established a direct mapping between French domain concepts and English code terms in the `CONTEXT.md` glossary (e.g., `Bail` is coded as `Lease`, `Exercice fiscal` as `FiscalYear`).
The application target market is French real estate landlords under the LMNP (Location Meublée Non Professionnelle) tax regime. Therefore, the User Interface (Angular) will be in French. To adhere to standard engineering best practices, all source code (variables, class names, method names, comments) and backend API structures will be written in English. We have established a direct mapping between French domain concepts and English code terms in the `CONTEXT.md` glossary (e.g., `Bail` is coded as `Lease`, `Exercice fiscal` as `FiscalYear`). API validation failures expose stable English field paths and error codes; Angular owns their French presentation, while safe server messages remain available for non-field errors and fallbacks.