Introducing the Cheese Bistro Restaurant Management System, a sophisticated solution catering to diverse operational needs. With a focus on seamless user experiences, our system offers robust features such as secure authentication, user management with role-based permissions, efficient food and order handling, and streamlined inventory and timekeeping management. From creating and updating food items to assigning and tracking staff schedules, this system ensures precision and simplicity. Cheese Bistro can now elevate its business operations, providing an unparalleled dining experience through enhanced menu control, order accuracy, and optimized staff management. Welcome to a new era of restaurant efficiency and customer satisfaction.
Below is an overview of the main functionalities of the system:
- Owner
- Manager
- Staff
- Login
- Send Email Cofirmation
- Authorization based on role
- Access system by token
- Create user and assign permissions by roles
- Get all users, user detail and search users
- Update user
- Delete user
- Create food
- Get all foods and search food
- Update food
- Delete food
- Create order based on table
- Get all orders
- Update order
- Delete order
- Get ingredients in inventory
- Import ingredients into inventory
- Assign schedule
- Get all schedules
- Update schedule
- Delete schedule
- Timekeeping
- Salary calculation
- Discount
- Table reservation
- Restaurant services
- Customer's feedbacks
- Reports and statistics
- IDE: IntelliJ IDEA Community Edition
- Java - JDK20
- Apache Maven v3.9.5
- Spring Boot v3.1.4
- MySQL
- Postman
- Docker (Developing)
To get started with the project, follow these steps:
- Clone repository:
git clone https://github.dev/nvtuanqt212uit/restaurant-management-server
- Run project:
- Build project:
mvn clean install
- Start project:
mvn spring:boot run
or:
java -jar target/restaurantmanagement-0.0.1-SNAPSHOT.jar
For any questions or suggestions, please contact us via email: