This repository contains the code and resources for a mess management system, built using PHP, SQL, and CSS. The system provides a user-friendly interface for managing mess operations, including supply inventory, feedback, menu planning, and employee details.
The detailed idea of the website is provided in Website_requirements file
The Mess Management System offers the following functionalities:
For Mess Admin:
- Login & Logout: Secure authentication for mess administrators.
- View Supply Details: View details about available supplies, including quantity, supplier, cost, and arrival date.
- Update Supply Details: Update supply information, including adding, removing, or modifying supply items.
- View Wastage Details: Track food wastage with details of wasted recipes and quantities.
- View Employee Details: Manage employee details, including names, salaries, and designations.
- Update Employee Details: Modify employee information, including adding, removing, or changing employee data.
- View Menu: View the complete mess menu for all days, including details like recipe names and meal types (lunch, dinner, breakfast).
- Update Menu: Update the menu by adding, removing, or modifying recipe details.
- View Daily Menu: View the menu for the current day.
For Students & Faculty:
- Login & Logout: Secure authentication for students and faculty.
- Give Feedback: Submit feedback about the food, infrastructure, and other aspects of the mess experience.
- View Feedback: View feedback submitted by other students and faculty.
- View Menu: Access the current mess menu.
- View Daily Menu: View the menu for the current day.
The repository is structured as follows:
website_working
: Contains screenshots of the website interface showcasing various features.website_creation
: Contains the source code for the website, including PHP files for logic and CSS files for styling.Databases
: Contains diagrams and screenshots illustrating the database schema and structure.
To set up the Mess Management System, follow these steps:
- Database Setup:
- Create a new database and import the SQL schema from the
Databases
folder. - Configure the database credentials in the PHP configuration files.
- Create a new database and import the SQL schema from the
- Web Server Configuration:
- Set up a web server (e.g., Apache or Nginx) and configure it to run PHP applications.
- Copy the code from the
website_creation
folder into the web server's document root directory.
- Access the Website:
- Open a web browser and navigate to the URL of the website (e.g.,
http://localhost/mess-management-system/
).
- Open a web browser and navigate to the URL of the website (e.g.,
Contributions are welcome! If you have any suggestions or improvements, please feel free to open an issue or submit a pull request.