This is the backend of a restaurant management system made with Spring Boot.
It helps to manage:
- Tables and their status
- Menus and products
- Orders and reservations
- Waiters and clients
📌 Features
Create, update and delete orders
Assign waiters to tables
Manage product ingredients and types
Track order status
Make reservations
- Java 17
- Spring Boot
- Spring Data JPA
- MySQL (or any SQL database)
- Maven
controller/
– Handles the REST API endpointsdto/
– Data Transfer Objectsmodel/
– Entities and enums for the databaserepository/
– JPA interfaces to access data
- Clone this repo
- Configure your database in
application.properties
- Run the app with:
./mvnw spring-boot:run