Dockerised Coaching-Centre Fee & Attendance App is a small but complete web application built for a typical Indian tuition/coaching centre (about 300–400 students across morning and evening batches), and it is deployed the way modern small services are deployed: as Docker containers with a written, tested backup and restore (DR) runbook.
The business side of the app is deliberately beginner-sized. The owner/admin manages batches, students and fee instalments and issues receipts; teachers mark batch attendance in a few taps; the dashboard shows today's collections, absentees and upcoming instalments. Security is a first-class section (hashed passwords, parameterised SQL, session handling) rather than an afterthought.
The cloud/operations side is what makes this project different from an ordinary CRUD project. The entire stack — Flask application, MySQL database and an Nginx reverse proxy — runs from one docker-compose.yml, so the system can be rebuilt on any machine in minutes. A backup service runs mysqldump on a schedule, and the project documents and actually executes a disaster-recovery drill: delete the database volume, rebuild the containers, restore from the latest dump and measure the recovery time against the stated RTO. A short study compares two deployment options (a local mini-PC versus a free-tier cloud VM) on cost, restart behaviour and backup safety.
For an IGNOU BCSP-064 project this gives you a level-2 DFD, a security section and a measured experiment — without needing any paid cloud account.
- Relevant for
- All India
- Level
- Beginner · 14 weeks · solo
- Common at
- Indira Gandhi National Open University, Bengaluru City University, Guru Gobind Singh Indraprastha University
- Updated
- Nov 2026