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