WL
Java Full Stack Developer
Wassim Lagnaoui

Tutorials: Restaurant App

Twelve-part series covering the full stack. Click a lesson to open its page.

01. Kickstart the Backend: Spring Boot + PostgreSQL

HTML

Bootstrap Spring Boot and wire it to PostgreSQL the right way.

02. Design the Domain: Entities, Relationships & JPA

HTML

Model entities, map relations, and apply JPA naming/validation.

03. Repositories, Associations & DTOs

Coming soon

Build repositories, navigate associations, and shape DTOs.

04. Menu Items API: Endpoints, DTOs, Services

Coming soon

CRUD endpoints with validation and layered design.

05. Staff API: Endpoints, DTOs, Services

Coming soon

Staff management with clean service and repository layers.

06. Tables API: Endpoints, DTOs, Services

Coming soon

Table sessions and seating flows with proper boundaries.

07. Orders API, Part 1

Coming soon

Create orders, add items, and handle basic workflows.

08. Orders API, Part 2

Coming soon

Status transitions, serving, and advanced flows.

09. Analytics API: Stats Endpoints

Coming soon

Aggregations, KPIs, and efficient reporting queries.

10. Global Exception Handling

Coming soon

Consistent error responses and validation feedback.

11. API Security with JWT

Coming soon

Login, tokens, filters, and role-based access.

12. Docker & CI: Containerization with Jenkins

Coming soon

Containerize the app and automate builds with Jenkins.