@@ -76,18 +76,18 @@ This opens to the Frontend port <http://localhost:5173> only and takes it's data
7676
7777##### 1️⃣ Frontend API Layer (` src/api/clients.ts ` )
7878
79- - [ ] Implement all CRUD calls aligned with Spring Boot endpoints:
80- - [ ] Include ` credentials: 'include' ` for session support
79+ - [x ] Implement all CRUD calls aligned with Spring Boot endpoints:
80+ - [x ] Include ` credentials: 'include' ` for session support
8181
8282##### 2️⃣ React Query Integration
8383
84- - [ ] Add CUD (Create , Update , Delete) Actions
84+ - [x ] Add CUD (Create , Update , Delete) Actions
8585
8686##### 3️⃣ Backend (Spring Boot)
8787
8888- [ ] Validate payloads
8989- [x] Tenant scoping already active via Hibernate filter
90- - [ ] Extend ` ClientRepository ` with ` deleteByTenantId() `
90+ - [x ] Extend ` ClientRepository ` with ` deleteByTenantId() `
9191
9292##### 4️⃣ Forms & Validation
9393
@@ -101,9 +101,9 @@ This opens to the Frontend port <http://localhost:5173> only and takes it's data
101101- [x] Use ** Spring Session JDBC**
102102- [x] Store ` TENANT_ID ` in session (` anon:<sessionId> ` or username)
103103- [x] Enable ` tenantFilter ` for all Hibernate sessions
104- - [ ] On session timeout: delete rows by tenant id
105- - [ ] On logout (if added): wipe tenant’s rows
106- - [ ] Optional janitor job for stale tenants
104+ - [x ] On session timeout: delete rows by tenant id
105+ - [x ] On logout (if added): wipe tenant’s rows
106+ - [x ] Optional janitor job for stale tenants
107107
108108##### 7️⃣ Build & Deployment
109109
@@ -127,7 +127,7 @@ This opens to the Frontend port <http://localhost:5173> only and takes it's data
127127- [ ] Pagination & search
128128- [ ] Toast notifications for CRUD actions
129129- [ ] Login / per-user tenants
130- - [ ] Automated cleanup job (` @Scheduled ` )
130+ - [x ] Automated cleanup job (` @Scheduled ` )
131131- [ ] E2E tests (Playwright)
132132- [ ] Modern component refactor (Hooks + Context)
133- - [ ] Deploy live demo
133+ - [x ] Deploy live demo
0 commit comments