[MR Train 4/6] Refactor: Add REST API endpoints
MR Train Overview
This is MR 4 of 6 in a stacked MR train.
Train Structure
- [MR 1/6] Foundation (!2 (merged))
- [MR 2/6] Database (!3 (merged))
- [MR 3/6] Service layer (!4 (merged))
- [MR 4/6] API endpoints ← YOU ARE HERE
- [MR 5/6] Integration tests
- [MR 6/6] Performance optimizations
This MR: REST API
Changes
- OrderController with full CRUD operations
- OpenAPI/Swagger annotations
- Proper HTTP status codes