Need a fullstack developer (VueJS, TailwindCSS, NodeJS, GraphQL, Typescript, MongoDB) for an e-learning platform development including live chat.
Requirements
----------------------
For Student
1. User Auth- Login through OTP
2. User Profile – Avatar,Mobile, Name, Class, E-mail ID,
Dashboard
1. Completed/Pending Chapters, Subjects
2. Saved/Downloaded contents
3. Rating and Feedback from Authors
4. Share, Recommend, Challenge option
· Listing -
Breadcrumb -> Board - Class - Subject
Chapter-wise Content (Video, Notes, MCQ, Quiz with timer)
Filters/Sort – Topic wise, Exam wise/Board wise, Class wise, Subject wise, Chapter wise, Language wise, Popularity
No. of Views, Rating, Share, Comments, Updated on
· Video - Authors detail (Pic & Name), Comment, Ratings, Views, Subscribe, Share, Notes, MCQs
· Notes - Authors detail (Pic & Name), Comment, Ratings, Views/Downloaded, Share, Assignments, MCQ, Video
· MCQs + Quiz with timer – Authors detail (Pic & Name), Option like – Comment, Ratings, Views, Share, Assignments, Notes,Videos
3. Quiz - Timer, Other section listing, Mark for Review, Clear Response, Color coding for attempted/not attempted/mark for review questions. Language Change option. Share, Recommend, Challenge option
4. Test Result – Overall Marks, Ranking, Subject wise analysis, Negative Marking, Correct, Wrong, Skipped, Percentile, Accuracy, Time Taken. Interaction with friends (Share, Recommend, Challenge option)
5. What’s New – New content upload, Authors reply
For Authors/Content Provider
Profile – Avatar, Name, E-mail ID, Qualification, Experience, Subject Export, Board/Exam, Language Preference, Social Media Link (Facebook….etc.),
Dashboard
Manage Content (Edit Option),
Popularity/Rating (No. of Views, Likes, Share, Subscribed, Badges, etc.
Upload Content
Video
Notes
MCQs
Notifications – Students query/reply
For Parents –
Profile – Avatar, Name, Mobile Number, E-mail ID, Social Media Links, Profile link of his Child
Dashboard, Children Learning Track, Completed Courses, Remaining Courses, Recently Uploaded Topics, Options like give assignments to his Child
For Teacher (School/Tuition)
Profile – Avatar, Name, Mobile Number, E-mail ID, Social Media Links, Profile link of his Students
Dashboard, Students Learning Track, Completed Courses, Remaining Courses, Recently Uploaded Topics, Options like give assignments to his Students. Result Analytics