Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coaching-Site

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

🚀 Features

🔐 Authentication System

  • Secure login/signup system
  • Password hashing using Werkzeug
  • Session-based authentication
  • Role-based login architecture

👨‍🎓 Student Dashboard

Features planned and implemented for students:

  • 📢 Announcements
  • 👨‍🏫 Teachers List
  • 💳 Fee Status
  • 📚 Course Information
  • 📝 Test Department

👨‍🏫 Teacher Dashboard

Teacher-side management features:

  • 👨‍🎓 Student List
  • 📢 Post Announcements
  • 📝 Test Zone
  • 📚 Syllabus TODO Tracker
  • 📝 Upload Leave Requests
  • 💰 Check for Salary

⚙️ Admin Dashboard

Administrative control panel:

  • 💳 Student Fee Monitoring
  • ✅ Teacher Leave Approval
  • 👨‍🏫 Entire Staff List
  • 🔒 Freeze / Unfreeze User Accounts
  • 🗑 Manage & Delete Announcements

🛠 Tech Stack

Backend

  • Python
  • Flask
  • Flask SQLAlchemy

Frontend

  • HTML5
  • CSS3
  • Bootstrap 5
  • Jinja2 Templates

Database

  • SQLite

🎨 UI Highlights

  • Animated Gradient Backgrounds
  • Role-Based Theme System
  • Modern Authentication UI
  • Sidebar Navigation
  • Responsive Layouts
  • Flash Popup Notifications

🔮 Future Plans

  • 📈 Performance Analytics
  • 📅 Attendance Management
  • 💬 Real-Time Notifications
  • 💳 Online Fee Payments
  • 🎥 Live Classes Integration
  • 📊 Marks Visualization
  • ☁️ Deployment Support

🧠 Learning Objectives

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

📜 License

This project is currently open for learning and development purposes.


👨‍💻 Developer

Developed by Yazdan aka SenorDan031 🚀

About

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)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages