A Simple Student Management System built with Django 🐍 for educational purposes. This project is a beginner-friendly implementation for learning Django's core concepts.
👨💻 Inspired by the tutorial series from SuperCoders.
🔗 Check it out here: Live Demo
- 📊 View dashboard with summary charts for students, staff, courses, subjects, and leaves.
- 👨🏫 Manage Staffs — Add, Update, Delete.
- 🎓 Manage Students — Add, Update, Delete.
- 📚 Manage Courses — Add, Update, Delete.
- 📖 Manage Subjects — Add, Update, Delete.
- 🗓 Manage Sessions — Add, Update, Delete.
- 📅 View Student Attendance.
- 💬 Review and reply to Student/Staff feedback.
- 🗂 Approve/Reject Student and Staff Leave requests.
- 📊 View personalized dashboard with charts.
- ✅ Take and update student attendance.
- 📝 Add and update student results.
- 🗓 Apply for leave.
- 💌 Send feedback to HOD.
- 📊 View dashboard with personal academic stats.
- 📅 View attendance records.
- 🧾 View results.
- 🗓 Apply for leave.
- 💌 Send feedback to HOD.
- 🎯 Python & Django
- 🧩 HTML, CSS, Bootstrap
- 🗃 SQLite (default), or plug in PostgreSQL/MySQL
- 📦 AdminLTE for UI (Dashboard UI Framework)
Use these test accounts for quick exploration.
Email: [email protected]
Password: staff
Email: [email protected]
Password: student
Clone the project:
git clone https://github.com/Debprasad77/CampusFlow.git
cd CampusFlowIf You Faced Python Versions error.(Optional)
pip install legacy-cgiInstall dependencies:
pip install -r requirements.txtRun migrations and start the server:
python manage.py makemigrations
python manage.py migrate
python manage.py runserverPull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
All rights Reserve to @Debprasad Manna 2025



