The Restaurant Management System is a PHP-based web application designed to streamline restaurant operations. It provides functionalities for menu management, user role-based access control, and session handling for secure access. The system is developed with simplicity and usability in mind, catering to both administrative staff and chefs.
- Role-Based Access Control: Separate views and functionalities for admins and chefs.
- Menu Management:
- Add, update, and delete menu items.
- Categorize menu items for better organization (e.g., Popular Menu, Drinks, Side Dishes).
- Secure Authentication:
- Session handling.
- Login/logout functionality.
- Responsive Design: Optimized for various screen sizes.
- File Upload: Upload images for menu items.
- Backend: PHP
- Frontend: HTML, CSS, JavaScript
- Database: MySQL
- Additional Libraries:
- Font Awesome for icons.
- Clone the repository:
git clone https://github.com/SwiftOnCPP/Final-Year-Project.git
- Navigate to the project directory:
cd Final-Year-Project - Set up the database:
- Import the provided SQL file (
database.sql) into your MySQL server. - Update the
connection.phpfile with your database credentials.
- Import the provided SQL file (
- Start a local server (e.g., XAMPP or WAMP) and place the project folder in the server's root directory (
htdocsfor XAMPP). - Access the application in your browser:
http://localhost/Final-Year-Project
- Admin Features:
- Log in to manage menu items.
- Add new menu items with details such as name, description, price, category, and image.
- View, edit, or delete existing menu items.
- Chef Features:
- View the menu items categorized for ease of access.
/: Main application files/uploads: Directory for uploaded menu item images/css: Stylesheets/js: JavaScript filesconnection.php: Database connection configuration
Coming soon!
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add new feature" - Push to your branch:
git push origin feature-name
- Open a pull request.
This project is open source and available under the MIT License.
For any queries or feedback, please contact the repository owner through GitHub.