A site which digitize maximum coaching work online in an easy to manage way. The site is based on hybrid model of LMS (Learning Management System) and RBAC (Role Based Access Control) . This site is meant to ease up the hassle working environment of a coaching institute by digitize their most of the work. Increasing productivity and enhancing the efficiency of management.
This project is designed to streamline coaching institute operations by providing separate dashboards and functionalities for:
- 👨🎓 Students
- 👨🏫 Teachers
- ⚙️ Admins
- Secure login/signup system
- Password hashing using Werkzeug
- Session-based authentication
- Role-based login architecture
Features planned and implemented for students:
- 📢 Announcements
- 👨🏫 Teachers List
- 💳 Fee Status
- 📚 Course Information
- 📝 Test Department
Teacher-side management features:
- 👨🎓 Student List
- 📢 Post Announcements
- 📝 Test Zone
- 📚 Syllabus TODO Tracker
- 📝 Upload Leave Requests
- 💰 Check for Salary
Administrative control panel:
- 💳 Student Fee Monitoring
- ✅ Teacher Leave Approval
- 👨🏫 Entire Staff List
- 🔒 Freeze / Unfreeze User Accounts
- 🗑 Manage & Delete Announcements
- Python
- Flask
- Flask SQLAlchemy
- HTML5
- CSS3
- Bootstrap 5
- Jinja2 Templates
- SQLite
- Animated Gradient Backgrounds
- Role-Based Theme System
- Modern Authentication UI
- Sidebar Navigation
- Responsive Layouts
- Flash Popup Notifications
- 📈 Performance Analytics
- 📅 Attendance Management
- 💬 Real-Time Notifications
- 💳 Online Fee Payments
- 🎥 Live Classes Integration
- 📊 Marks Visualization
- ☁️ Deployment Support
This project is also being used as a hands-on learning journey for:
- Flask Backend Development
- Database Design
- Authentication Systems
- Role-Based Access Control (RBAC)
- Frontend Architecture
- Git & GitHub Workflow
This project is currently open for learning and development purposes.
Developed by Yazdan aka SenorDan031 🚀