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