Tutorials: Restaurant App
Twelve-part series covering the full stack. Click a lesson to open its page.
01. Kickstart the Backend: Spring Boot + PostgreSQL
HTMLBootstrap Spring Boot and wire it to PostgreSQL the right way.
02. Design the Domain: Entities, Relationships & JPA
HTMLModel entities, map relations, and apply JPA naming/validation.
03. Repositories, Associations & DTOs
Coming soonBuild repositories, navigate associations, and shape DTOs.
04. Menu Items API: Endpoints, DTOs, Services
Coming soonCRUD endpoints with validation and layered design.
05. Staff API: Endpoints, DTOs, Services
Coming soonStaff management with clean service and repository layers.
06. Tables API: Endpoints, DTOs, Services
Coming soonTable sessions and seating flows with proper boundaries.
07. Orders API, Part 1
Coming soonCreate orders, add items, and handle basic workflows.
08. Orders API, Part 2
Coming soonStatus transitions, serving, and advanced flows.
09. Analytics API: Stats Endpoints
Coming soonAggregations, KPIs, and efficient reporting queries.
10. Global Exception Handling
Coming soonConsistent error responses and validation feedback.
11. API Security with JWT
Coming soonLogin, tokens, filters, and role-based access.
12. Docker & CI: Containerization with Jenkins
Coming soonContainerize the app and automate builds with Jenkins.