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
HTMLBuild repositories, navigate associations, and shape DTOs.
04. Menu Items API: Endpoints, DTOs, Services
HTMLCRUD endpoints with validation and layered design.
05. Staff API: Endpoints, DTOs, Services
HTMLStaff management with clean service and repository layers.
06. Tables API: Endpoints, DTOs, Services
HTMLTable sessions and seating flows with proper boundaries.
07. Orders API, Part 1
HTMLCreate orders, add items, and handle basic workflows.
08. Orders API, Part 2
HTMLStatus transitions, serving, and advanced flows.
09. Analytics API: Stats Endpoints
HTMLAggregations, KPIs, and efficient reporting queries.
10. Global Exception Handling
HTMLConsistent error responses and validation feedback.
11. API Security with JWT
HTMLLogin, tokens, filters, and role-based access.
12. Docker and CI with Jenkins
HTMLContainerize the app and automate builds with Jenkins.