Welcome to the Prior Project, a comprehensive Restaurant Management System developed by Prior Solution. This project aims to streamline the operations of restaurants, enhancing efficiency and improving customer experience. The system integrates various technologies to provide a robust solution for managing restaurant tasks.
This project utilizes a variety of technologies to ensure optimal performance and usability:
-
Frontend:
- HTML
- CSS
- JavaScript
- Vite
-
Backend:
- Node.js
- Spring Boot
- Java
-
Database:
- PostgreSQL
- Redis
-
Messaging:
- Kafka
These technologies work together to create a seamless experience for both restaurant staff and customers.
The Restaurant Management System includes several key features:
- Table Management: Easily manage table reservations and availability.
- Order Management: Streamlined order processing from the kitchen to the customer.
- Inventory Management: Keep track of stock levels and reorder supplies as needed.
- Customer Management: Maintain customer profiles and order history for personalized service.
- Reporting: Generate reports on sales, inventory, and customer preferences.
- User Roles: Different access levels for managers, staff, and customers.
To set up the Restaurant Management System, follow these steps:
-
Clone the Repository:
git clone https://github.com/cripertrol/prior-project.git cd prior-project -
Install Dependencies:
- For the frontend, navigate to the
frontenddirectory and run:npm install
- For the backend, navigate to the
backenddirectory and run:mvn install
- For the frontend, navigate to the
-
Set Up the Database:
- Create a PostgreSQL database named
restaurant_db. - Update the database connection settings in the
application.propertiesfile in the backend.
- Create a PostgreSQL database named
-
Run the Application:
- Start the backend server:
mvn spring-boot:run
- Start the frontend server:
npm run dev
- Start the backend server:
-
Access the Application:
- Open your browser and go to
http://localhost:3000for the frontend.
- Open your browser and go to
For the latest release, click here to download and execute the necessary files.
After installation, you can start using the system. The user interface is intuitive, allowing users to navigate through various functionalities easily. Hereโs a brief guide on how to use the main features:
- Login: Enter your credentials to access the system. Different roles will have different permissions.
- Manage Tables: Go to the "Tables" section to add, remove, or modify table information.
- Process Orders: Navigate to the "Orders" section to view current orders and update their status.
- View Reports: Access the "Reports" section to generate and view sales and inventory reports.
We welcome contributions to enhance the Restaurant Management System. To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push to your fork and submit a pull request.
Please ensure your code follows the existing style and includes appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or suggestions, please reach out:
- Email: support@priorsolution.com
- GitHub: Prior Solution
For the latest release, click here to download and execute the necessary files.
This README serves as a comprehensive guide to the Restaurant Management System. It covers all essential aspects, from installation to usage, ensuring that users can easily set up and navigate the system.