Commit Graph
369 Commits
Author SHA1 Message Date
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
nessar 3bbbf773f4 feat: enhance date formatting in rental documents and receipts 2026-08-17 14:18:15 +02:00
nessar d7a7aff3ee feat: add time zone support for rent payment and refund processes
- Updated API requests and responses to include time zone information.
- Modified backend services to handle time zone for received and refunded dates.
- Adjusted frontend components to use local date formatting based on the user's time zone.
- Enhanced tests to validate time zone handling in rent payment and refund scenarios.
2026-08-17 14:18:15 +02:00
nessar b9e99348f7 feat: add rent payment history and reversal dialogs
- Implemented RentPaymentHistoryServiceTest to validate payment retrieval with refunds and reversals.
- Created ReverseRentPaymentServiceTest to ensure correct handling of payment reversals and allocation releases.
- Developed rent-payment-allocation-dialog component with form for surplus allocation.
- Added rent-payment-refund-dialog component for processing refunds with validation.
- Introduced rent-payment-reversal-dialog component for reversing payments with reason input.
- Implemented utility functions for formatting Euro values and handling date formatting.
- Enhanced rent-payment-dialogs.spec.ts to cover new dialog functionalities and error handling.
2026-08-17 14:18:15 +02:00
nessar e02ad54bcb feat: add unit and integration tests for rental management domain
- Introduced RentPaymentCorrectionTest and RentPaymentTest to validate payment and refund logic.
- Added PhoneNumberTest to ensure proper normalization of phone numbers.
- Created TenantTest to verify attachment management and tenant referencing.
- Implemented ReplacementRentalApiJourneyIT for end-to-end testing of rental and payment workflows.
- Documented architectural decisions in ADR-0014, emphasizing strict DDD boundaries and transaction management.
2026-08-17 14:18:15 +02:00
nessar 6ce0719a20 refactor: simplify lease card and rent payments page logic 2026-08-17 14:18:15 +02:00
nessar a039243d03 fix: use rent dues in rent schedule (#28) 2026-08-17 14:18:15 +02:00