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.
- 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.