This is the backend of the RestAuRant app, built with Spring Boot and MySQL.
- User management (OAuth2 Google Sign-In)
- Role-based authorization: Client, Waiter, Kitchen, Manager
- Restaurant table and dish management
- Order tracking with real-time status (Ordered → Cooking → Ready)
- Waiter call system (Bill, Water, Help, etc.)
- Java 17
- Spring Boot 3
- MySQL
- JPA/Hibernate
- JWT Security
- Clone the repo:
git clone https://github.com/Tambeej/restaurant-be.git - Configure MySQL DB in
application.yml - Run the project:
./gradlew bootRun
Developed as part of my Computer Science degree at the Open University of Israel. Enter file contents here