It’s a platform designed to facilitate online learning with three main roles: Student, Teacher, and Admin.
Core Features:
- Students:
- Register manually with OTP verification or via Google Auth.
- Purchase memberships (yearly/half-yearly) or single courses (lifetime access).
- Track their course progress.
- Chat with teachers for doubts.
- Teachers:
- Register/login, set up their profiles, and add images.
- Validate and evaluate student submissions for assessments.
- Approve certificates after assessments.
- Communicate with students via chat to clarify doubts.
- Send approval requests to admins for certificates.
- Admins:
- Manage all users (students, teachers).
- Manage courses, memberships, orders, and reviews.
- Handle certificate approvals from teachers and issue certificates to students.
- Monitor and resolve student-teacher queries.
- Track system timestamps for audit purposes.
Workflow:
- Students register, log in, and purchase courses or memberships.
- After progressing through the course, students complete assessments.
- Teachers evaluate assessments and send approvals to admins.
- Admins verify teacher approvals and issue certificates.
Project Modules
Week 1: Authentication & User Management
Modules:
- User Authentication - Student , Tutor , Admin (Jwt Auth)
- Role Management - Role basis
- Forgot Password
- Database Setup - User , Otp (Expirition)
- Otp Verification - Otp Generation , Otp Verification