This Restaurant Management System is designed to streamline the operations of a restaurant through a web-based interface. It allows for effective management of bookings, orders, and user interactions within a restaurant setting. The system includes various modules to handle different aspects of restaurant operations, making it a comprehensive tool for restaurant owners and staff.
- User Management: Admins can manage user accounts, including roles such as customer, staff, and admin.
- Menu Management: Allows for adding, updating, and deleting menu items categorized by type (e.g., starters, mains, desserts).
- Table Management: Manage table information including capacity and table number.
- Booking System: Users can make reservations, and staff can view, confirm, or cancel these bookings.
- Order Management: Staff can take orders, update order status, and manage order history.
- Payments Handling: Supports handling of payments, recording payment types and statuses.
- Notifications: Automated notifications for reservations, order updates, and more.
- Comments and Ratings: Customers can leave comments and ratings on their orders.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP, MySQL
- Database: MySQL
-
Clone the repository:
git clone https://github.com/tachneo/restaurant-management-system.git
Navigate to the project directory: cd restaurant-management-system
Set up your MySQL database:
Import the restaurantmanagement.sql file to set up the database schema. This file is located in the database folder. Configure your database connection:
Edit the config.php file with your database credentials. Run the application:
Ensure your server is running (Apache, Nginx, etc.). Access the project in your web browser via localhost or your configured server address. Usage Login: Start by logging into the system using the credentials provided or by creating a new account. Dashboard: Navigate through different modules using the dashboard accessible post-login. Manage Menu/Bookings/Orders: Use the admin dashboard to manage the restaurant's daily operations. Contributing Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Fork the Project Create your Feature Branch (git checkout -b feature/AmazingFeature) Commit your Changes (git commit -m 'Add some AmazingFeature') Push to the Branch (git push origin feature/AmazingFeature)
Open a Pull Request
License Distributed under the MIT License. See LICENSE for more information.
Contact Your Name – @tvnetindia – info@tachy.in
Project Link: https://github.com/tachneo/restaurant-management-system