LMS Features Breakdown
1. User Roles & Authentication
✅ Admin Login – Full access to manage LMS.
✅ Student Login – Access to enroll, view courses, and interact.
✅ Secure authentication (Email & Password).
2. Admin Features
✔ Dashboard: Overview of students, teachers, courses, and analytics.
✔ User Management: Add/Edit/Delete students & teachers.
✔ Class Management: Create, edit, assign, and delete classes.
✔ Content Upload: Upload recorded lectures, PDFs, assignments, and notes.
✔ Attendance Management: Mark attendance for students.
✔ Class Routine: Define schedules, timings, and notifications.
✔ News & Announcements: Post updates, notices, and alerts.
✔ Chat & Communication: Communicate with teachers and students.
✔ Accounting income and expenses
✔ Reports & Analytics: Track student progress, attendance, and performance.
3. Student Features
✔ Dashboard: View enrolled courses, assignments, and upcoming classes.
✔ Course Access: Watch recorded lectures, read notes, and download PDFs.
✔ Live/Recorded Classes: Attend and review sessions anytime.
✔ Attendance Tracking: View attendance status.
✔ Class Routine: Check schedules and upcoming sessions.
✔ Chat & Communication: Interact with teachers and students.
✔ News & Announcements: Get important updates and alerts.
5. Additional Features
🔹 Push Notifications – Alerts for assignments, class schedules, and announcements.