Commit Graph
125 Commits
Author SHA1 Message Date
nessar 5765379324 Validate condition report drafts 2026-08-17 14:18:17 +02:00
nessar 50d70da5e8 Validate condition report boundaries 2026-08-17 14:18:17 +02:00
nessar 4bdc516e49 Improve apartment legal profile errors 2026-08-17 14:18:17 +02:00
nessar 34b512108b refactor(frontend): extract InventoryLineCardComponent subcomponent to reduce InventoryPage complexity (#59) 2026-08-17 14:18:17 +02:00
nessar 5b39d18d25 docs: add application-wide validation parity checklist and update e2e navigation test matchers (#59) 2026-08-17 14:18:17 +02:00
nessar 88f9c6cfc2 feat(domain): make tenant address mandatory in domain model, API, and frontend form 2026-08-17 14:18:17 +02:00
nessar 835d40401a style(frontend): update inventory card headers to match form design standards 2026-08-17 14:18:17 +02:00
nessar 7b70486a0f feat(frontend): convert primary navigation items to anchor links to support middle clicking 2026-08-17 14:18:17 +02:00
nessar 7109027885 fix(frontend): use valid Angular Material button directives 2026-08-17 14:18:17 +02:00
nessar d1c98f6515 style(frontend): reuse global styles.scss design system in inventory page 2026-08-17 14:18:17 +02:00
nessar f9096e5f0e feat(frontend): rework inventory page using angular material 2026-08-17 14:18:17 +02:00
nessar 6c403d0bed form css 2026-08-17 14:18:17 +02:00
nessar f479e3ad34 remove double * 2026-08-17 14:18:17 +02:00
nessar 34a89c3b99 Route malformed requests through validation contract 2026-08-17 14:18:17 +02:00
nessar 3a8ef0ae0b Preserve actionable form errors 2026-08-17 14:18:16 +02:00
nessar fe36d6cae4 Keep revision violations domain-shaped (#56) 2026-08-17 14:18:16 +02:00
nessar 41b086fb33 Keep payment violations domain-shaped (#55) 2026-08-17 14:18:16 +02:00
nessar 9054cc62d3 Keep lease-ending violations domain-shaped (#54) 2026-08-17 14:18:16 +02:00
nessar 603b508aec Keep finalization violations domain-shaped (#53) 2026-08-17 14:18:16 +02:00
nessar ce53bab698 Harden validation error recovery 2026-08-17 14:18:16 +02:00
nessar d16239881a Align lease finalization validation flows (#53) 2026-08-17 14:18:16 +02:00
nessar 8b37c96671 Align rent revision validation flows (#56) 2026-08-17 14:18:16 +02:00
nessar 41590a6a78 Align nested lease validation flows (#50) 2026-08-17 14:18:16 +02:00
nessar 88d3f3c2a5 Align tenant and attachment validation (#48) 2026-08-17 14:18:16 +02:00
nessar a0f86bb511 Align lease ending validation flows (#54) 2026-08-17 14:18:16 +02:00
nessar ca3e28d3a2 Align core lease and amendment validation (#49) 2026-08-17 14:18:16 +02:00
nessar 96bd02e3a6 Align rent payment dialog validation (#55) 2026-08-17 14:18:16 +02:00
nessar cd32d05466 Align apartment document upload validation (#51) 2026-08-17 14:18:16 +02:00
nessar 82293a322d Align furniture inventory validation (#52) 2026-08-17 14:18:16 +02:00
nessar 66fa95dabd Align landlord profile validation (#47) 2026-08-17 14:18:16 +02:00
nessar d1cdc6eaeb Complete apartment form validation flow (#46) 2026-08-17 14:18:16 +02:00
nessar c1e7964f2e Align optional apartment legal profile validation (#45) 2026-08-17 14:18:16 +02:00
nessar 72d3f0ccfa Validate private areas across apartment form (#44) 2026-08-17 14:18:16 +02:00
nessar b9f5540394 Align apartment core validation errors (#43) 2026-08-17 14:18:16 +02:00
nessar 878da155bd chore: add husky pre-commit hook and lint-staged configuration
- Created a pre-commit hook in .husky to run lint-staged.
- Added .lintstagedrc.mjs to format frontend files with Prettier and apply Spotless to backend Java files.
- Introduced .prettierignore to exclude specific directories from formatting.
2026-08-17 14:18:16 +02:00
nessar 5d2d85aa8c fix(rental): complete condition report invariants (#7) 2026-08-17 14:18:16 +02:00
nessar 62d0f171f4 feat(landlord-profile): enhance profile completion dialog and form layout 2026-08-17 14:18:16 +02:00
nessar 12316b8604 feat(frontend): require landlord profile completion 2026-08-17 14:18:16 +02:00
nessar 983a080cc7 feat(private-area-editor): enhance UI with Material components and improve area management 2026-08-17 14:18:16 +02:00
nessar ef04cbe45b refactor(frontend): separate furniture inventory client (#7) 2026-08-17 14:18:16 +02:00
nessar b030ac579a fix(rental): harden inventory and condition reports (#7) 2026-08-17 14:18:16 +02:00
nessar e4be5cd05f feat(rental): add inventory and condition reports (#7) 2026-08-17 14:18:16 +02:00
nessar 92d8a3e351 doc #7 2026-08-17 14:18:16 +02:00
nessar 773e8314c6 feat: update nginx configuration to use forwarded_proto variable and add .env.example for local setup 2026-08-17 14:18:16 +02:00
nessar 15b8e6be24 feat: add development environment configuration for Docker Compose 2026-08-17 14:18:16 +02:00
nessar c1e6b905d5 feat: add lease end page and resolution forms with necessary services and components
- Implemented LeaseEndPage component for managing lease end processes.
- Created LeaseEndResolutionForms component for handling agreement and closure submissions.
- Added civil date formatting utilities for French date representation.
- Developed styles for lease end resolution forms and rent due correction components.
- Integrated HTTP service for lease end operations including notice recording, withdrawal acceptance, and closure.
- Added unit tests for new components and services to ensure functionality.
2026-08-17 14:18:16 +02:00
nessar 3d42c9a256 feat: update rental document templates to remove doctype declaration
feat: add model for lease endings as dated facts with immutable records
2026-08-17 14:18:16 +02:00
nessar 1bf6a3449c feat: finalize lease documents and IRL revisions 2026-08-17 14:18:16 +02:00
nessar f127c69a28 rules for new version of lease 2026-08-17 14:18:15 +02:00
nessar e1d734d79a update gitignore 2026-08-17 14:18:15 +02:00