A full-stack web application built for IITH students to register/unregister for mess plans on a weekly or monthly basis. Designed with separate dashboards for students and admins, this app makes it easy to manage mess operations and monitor registrations — all from a clean and responsive interface.
- Sign up and log in
- Choose mess plans (weekly or monthly)
- View current registration status
- View registration history
- View all student registrations
- Download CSV reports
- Manage mess plan options
Part | Tech Used |
---|---|
Frontend | HTML, CSS, Vanilla JS |
Backend | Python + Flask |
Database | SQLite |
Auth | JWT-based authentication logic |
Hosting | Vercel (frontend) + Render (backend) |
- Password hashing
- Responsive web design
- Additional security measures
- Admin site hosting
You can access the student site here:
👉 https://mess-registration-app-neon.vercel.app/
Steps to use:
- Create an account using your
@iith.ac.in
email ID - Log in using the same credentials
- Once logged in, you can:
- Register or unregister for mess plans
- View your current registration status
- See your registration history
- Log out when done
⚠️ Disclaimer: The site may take a few seconds to respond — please be patient.
If user authentication fails on the first attempt, try again. It should work properly on retry.
To use the admin dashboard locally:
- Clone or download this repository.
- Start the backend server locally using Flask.
- Navigate to the
frontend/frontpage
directory. - Open the
page.html
file in your browser. - Log in with any made-up username and password to access the admin dashboard.
- Once logged in, you’ll be able to:
- View all student registrations
- Download CSV reports
- Manage mess plan options (weekly/monthly)
You can access the admin site here:
👉 mess-registration-admin-git-main-gopik1s-projects.vercel.app
Note: This admin interface is currently intended for local use and testing purposes.
📘 Project made for Lambda Dev Core Selections – Summer 2025