Skip to content

A Django-based software project that simplifies the process of applying for rebates by students. Features include automated rebate rule checks, student information access, admin allocation, email notifications, billing automation.

License

Notifications You must be signed in to change notification settings

DaemonLab/Mess-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5df9b02 · Feb 25, 2025
Oct 7, 2024
Nov 17, 2024
Aug 17, 2024
Feb 25, 2025
Feb 9, 2025
Aug 24, 2024
Dec 27, 2024
Feb 5, 2025
Feb 5, 2025
Aug 17, 2024
Oct 1, 2024
Aug 24, 2024
Oct 1, 2024
Jul 13, 2023
Feb 18, 2025
Oct 2, 2022
Dec 30, 2024
Aug 20, 2024
Oct 1, 2024
Jun 3, 2023
Aug 17, 2024
Feb 25, 2025

Repository files navigation

Mess Website - Website for Central Dining Facility at IIT Indore

A Django-based software project that automates and digitalises the complete dining system of IIT Indore.

Features

  • Automated rebate rule checks
  • Student information access
  • Automated allocation of caterers
  • Email notifications
  • Billing automation

Ongoing development of additional features ...

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contact

About the Project

The Mess Website is a Django-based software project that automates and digitalises the complete dining system of IIT Indore. It is a web application that provides a platform for students to fill short and long rebates, caterer allocation forms, access their dining bills and other information. It also provides a platform for the institute's administrations to manage the dining system and the students of IIT Indore.

Built With

  • Django
  • SQlite
  • Bootstrap
  • python
  • Docker
  • Gunicorn
  • Nginx

Getting Started

Follow these instructions to set up and run the project locally on your machine.

Prerequisites

Before you begin, ensure you have the following installed:

  • Python 3.10 +

Installation

  1. Clone the repository

     git clone https://github.com/DaemonLab/Mess-Website.git
  2. Navigate to the project directory:

    cd Mess-Website
  3. Install all dependencies

    pip install –-user -r requirements.txt
  4. Create a superuser

    python manage.py createsuperuser
  5. Migrate the database

    python manage.py migrate
  6. Copy the environment

    cp .env.example .env
  7. Edit the environment variables in .env file

  8. Finally run

    python manage.py runserver

Note: SQLite is as the default database

Pre-Commit Hooks

  1. This project uses pre-commit hooks to ensure code quality. To install pre-commit hooks, run the following command:

    pip install pre-commit
    pre-commit install
  2. To run pre-commit hooks manually, run the following command:

    pre-commit run --all-files

Roadmap

  • Student Information Access
  • Short Rebate Form
  • Long Rebate Form
  • Caterer Allocation Form
  • Billing System - for both students and caterers
  • Email Notifications
  • Scan QR Code feature

Contact

(back to top)

About

A Django-based software project that simplifies the process of applying for rebates by students. Features include automated rebate rule checks, student information access, admin allocation, email notifications, billing automation.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks