I want to build a teaching website, similar to Udemy, that has the following features:
- Student, Teacher and Parent accounts.
- Students can register for courses.
- Students can attend and download course materials.
- Students can view their marks for each course.
- Students can pay for courses (online payment through Visa).
- Students can message their teachers privately
- Students should receive a notification if a course was registered for them or their exam was marked
- Parents can register their children in courses.
- Parents can pay for courses
- Parents can view their children activities and marks
- Parents can message teachers privately
- Parents should receive a notification message if their child's mark is available
- Teachers can upload materials and videos
- Teachers can put quizzes and exams through platform
- Teachers can mark and evaluate quizzes and exams for each student
Extra features may be added upon agreement.