https://github.com/promete00/managerestaurantbackend
This is the backend of a restaurant management system built with Spring Boot. It helps to manage tables, menus, products, orders, waiters, reservations, and more. The project is organized with controllers, DTOs, models, and repositories. It is useful for a restaurant or a point-of-sale system.
https://github.com/promete00/managerestaurantbackend
backend crud-application hibernate java jpa mysql-database rest-api restaurant restaurant-management restaurant-management-system restaurant-website spring-boot
Last synced: 3 days ago
JSON representation
This is the backend of a restaurant management system built with Spring Boot. It helps to manage tables, menus, products, orders, waiters, reservations, and more. The project is organized with controllers, DTOs, models, and repositories. It is useful for a restaurant or a point-of-sale system.
- Host: GitHub
- URL: https://github.com/promete00/managerestaurantbackend
- Owner: PROMETE00
- Created: 2025-06-21T20:09:08.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-21T21:16:51.000Z (4 months ago)
- Last Synced: 2025-06-21T22:22:14.319Z (4 months ago)
- Topics: backend, crud-application, hibernate, java, jpa, mysql-database, rest-api, restaurant, restaurant-management, restaurant-management-system, restaurant-website, spring-boot
- Language: Java
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🍽️ Restaurant Management Backend
## You can support me at
https://coff.ee/prome
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
## 🔧 Technologies
- Java 17
- Spring Boot
- Spring Data JPA
- MySQL (or any SQL database)
- Maven
## 📁 Project Structure
- `controller/` – Handles the REST API endpoints
- `dto/` – Data Transfer Objects
- `model/` – Entities and enums for the database
- `repository/` – JPA interfaces to access data
## 🚀 How to Run
1. Clone this repo
2. Configure your database in `application.properties`
3. Run the app with:
./mvnw spring-boot:run