Roadmap - amalps565/Smart-Workspace-Seating-Chart GitHub Wiki

Roadmap

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 before the milestones

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)