Django Student Exam Portal
Budget: ₹1,500 – ₹12,500 INR
I’m building a full-stack web application for a private training institute that will take a student from admission right through to sitting an exam—all in one place. My main driver is to automate the examination process, yet the surrounding features (admission, dashboards, staff tools) need to feel cohesive and reliable.
Key modules I need you to craft
• Student Admission: an online form that can be adjusted easily—this project is still very much a learning exercise for me, so the exact fields are flexible for now. An admin-side approval workflow must follow submission.
• Student Dashboard: pulls personal data, enrolled courses, exam status, and system notifications into one clean view.
• Exam Registration: students choose exams and pay/register; staff approve or reject entries and can update them later.
• Seat Arrangement: staff upload a seating CSV (or similar). Your code auto-generates seat numbers, stores them, and triggers email notifications to each student.
• Staff Panel: dashboards and CRUD tools for staff to update student profiles, manage registrations, and carry out other admin tasks.
• Secure Authentication: student self-signup/login plus a separate staff login, all using Django’s auth system (or a DRF-compatible extension if we go API-first).
Tech expectations
Django (with DRF if you prefer a SPA approach) on the back end. PostgreSQL or MySQL is fine. If you favour React, Vue, or another modern JS framework for the front end, let me know; a traditional Django templates route is also acceptable. Whatever stack you choose, clean code, sensible structure, and clear documentation are must-haves.
Acceptance criteria
1. All modules above reachable from a single deployed instance.
2. Seat arrangement emails reach a test batch of users without landing in spam.
3. Basic unit tests cover critical paths (registration, login, seat assignment).
4. A short README explains local setup and deployment steps.
If you’ve built student, LMS, or MIS systems before—or anything that leans heavily on Django’s admin customisation—your experience will fit perfectly. Let’s automate this exam workflow together and keep the rest of the institute’s admin smooth and secure.
Key modules I need you to craft
• Student Admission: an online form that can be adjusted easily—this project is still very much a learning exercise for me, so the exact fields are flexible for now. An admin-side approval workflow must follow submission.
• Student Dashboard: pulls personal data, enrolled courses, exam status, and system notifications into one clean view.
• Exam Registration: students choose exams and pay/register; staff approve or reject entries and can update them later.
• Seat Arrangement: staff upload a seating CSV (or similar). Your code auto-generates seat numbers, stores them, and triggers email notifications to each student.
• Staff Panel: dashboards and CRUD tools for staff to update student profiles, manage registrations, and carry out other admin tasks.
• Secure Authentication: student self-signup/login plus a separate staff login, all using Django’s auth system (or a DRF-compatible extension if we go API-first).
Tech expectations
Django (with DRF if you prefer a SPA approach) on the back end. PostgreSQL or MySQL is fine. If you favour React, Vue, or another modern JS framework for the front end, let me know; a traditional Django templates route is also acceptable. Whatever stack you choose, clean code, sensible structure, and clear documentation are must-haves.
Acceptance criteria
1. All modules above reachable from a single deployed instance.
2. Seat arrangement emails reach a test batch of users without landing in spam.
3. Basic unit tests cover critical paths (registration, login, seat assignment).
4. A short README explains local setup and deployment steps.
If you’ve built student, LMS, or MIS systems before—or anything that leans heavily on Django’s admin customisation—your experience will fit perfectly. Let’s automate this exam workflow together and keep the rest of the institute’s admin smooth and secure.