The Cafe Management System project aims to simplify cafeteria management by providing a comprehensive system that allows cafe owners to effortlessly create, modify, and print invoices, add and manage products, and control user access.
Watch a demo of the project in action:
Cafe.Management.System.mp4
- Admin Dashboard
- Manage Categories (Add, Edit, Filter Products)
- Manage Products (Add, Edit, Delete, Filter Products)
- Manage Orders (Add)
- Manage Bills (View Bill Details, Download Bill, Cancel Bill, Filter Products)
- Manage Users (Ping User, Filter User)
- Change Password
- Login & Sign Up
- User Dashboard
- Manage Orders (Add)
- Manage Bills (View Bill Details, Download Bill, Cancel Bill, Filter Products)
- Update Profile
- Change Password
- Java (Spring Boot - Rest API)[2.7.6]
- Angular[12.2.18]
- MySQL Database[8.0.34]
To run the Angular part, follow these steps:
- Open your terminal in VS Code.
- Set the
NODE_OPTIONS
environment variable with the command: $env:NODE_OPTIONS = "--openssl-legacy-provider" - Start the Angular development server: ng s
- Access the application in your web browser at localhost:4200.
To run the Spring Boot part, make sure it is accessible at localhost:8082. You can use Postman API Platform to interact with the backend API. Follow these steps:
- Sign up as a user.
- Log in to obtain a user token, which is required for certain features.
- Some features are accessible only with admin roles. Check the relevant service implementation in the ServiceImpl folder to determine which functions require admin privileges.
This project was created for educational purposes and was developed based on the content of an educational course available on YouTube.