Repository navigation
Roadmap
amalps565 edited this page Sep 30, 2026
·
3 revisions
All milestones are done. Each was its own issue, branch, and PR. Backend issues #2–#6 ran one after another, while the frontend grid (#7) and the end-to-end setup (#8) were built in parallel against the agreed contract.
| # | Issue | Deliverable | Fixes | Status |
|---|---|---|---|---|
| 0 | #1 |
docker-compose.yml (PostgreSQL 17); Spring Boot 4.1 app (Web MVC, JPA, Security, WebSocket, Validation, Flyway, Testcontainers); Vite React app; .gitattributes; GitHub Actions CI |
✅ Merged (PR #9) | |
| 1 | #2 | Flyway migrations and seed data; JWT login; security configuration | ✅ Merged (PR #11) | |
| 2 | #3 |
GET /api/floors and the floor snapshot endpoint |
✅ Merged (PR #13) | |
| 3 | #4 | Neighbour policy; booking and cancel; 409 error mapping | Problem 2 | ✅ Merged (PR #14) |
| 3 | #5 | Locked check-and-save; concurrency tests | Problem 1 | ✅ Merged (PR #16) |
| 4 | #6 | STOMP config; after-commit publisher; JWT check on WebSocket | Problem 3 (server side) | ✅ Merged (PR #17) |
| 5 | #7 | Login; floor grid; desk store; socket client; optimistic booking with rollback; accessibility | Problem 3 (client side) | ✅ Merged (PR #12) |
| 6 | #8 | Playwright tests in e2e/ (10 tests, run in CI); real commands in README.md, the CLAUDE.md files, and Getting Started
|
✅ Merged (PR #18) |
| Done | Item |
|---|---|
| ✅ | Problem statement and decisions (README.md) |
| ✅ | Shared rules and API contract (CLAUDE.md), per-part guidance (backend/CLAUDE.md, frontend/CLAUDE.md) |
| ✅ | Claude Code skills and agents (.claude/), .gitignore, changelogs |
| ✅ | Issues #1–#8, with area labels (backend, frontend, concurrency) |
Repository · The CLAUDE.md files in the repo are the source of truth for rules and the API contract. If this wiki disagrees with them, the repo wins.