Future Improvements
This page intentionally lists gaps observed in the current codebase rather than invented roadmap items.
High-value engineering improvements
-
Align analytics success topic:
payment-servicepublishespayment-successanalytics-servicelistens topayment-completed
-
Add analytics database bootstrap to Docker MySQL init script
-
Add CI/CD:
- build backend services
- build frontend
- build docs
- run automated tests
-
Add production deployment assets:
- reverse proxy config
- TLS termination
- cloud infrastructure definitions
-
Expand observability:
- metrics
- tracing
- dashboards
- alerting
-
Add API-level integration tests across payment/order/notification flow
-
Revisit some service security policies:
- confirm public vs authenticated reads in
book-service - confirm
/api/orders/userIdshould remain non-admin
- confirm public vs authenticated reads in
-
Formalize API and event schemas:
- OpenAPI generation
- versioned Kafka contracts
-
Expand book image support:
- controller exists, but endpoints are not implemented
-
Add
analytics-serviceandfrontendtodocker-compose.yml -
Update
frontend/README.md:- current file still describes auth/profile-only scope
-
Remove or wire legacy frontend pages:
BookListPage,BookDetailsPage,CreateBookPage,EditBookPage,AppShell
-
Reconcile auth role model:
- backend
Roleenum includesMANAGER - frontend only normalizes
USERandADMIN
- backend