The document outlines requirements for an e-learning web app. It includes specifications for course structure and progression, responsive design, multi-language support, user registration and filtering, social media integration, course content like text, images, tests and quizzes. Payment processing is also mentioned, with options varying by student country and payments going to trainers after deducting platform fees. Course creation and management functionality is covered, along with certificate generation upon completion.
The document outlines requirements for an e-learning web app. It includes specifications for course structure and progression, responsive design, multi-language support, user registration and filtering, social media integration, course content like text, images, tests and quizzes. Payment processing is also mentioned, with options varying by student country and payments going to trainers after deducting platform fees. Course creation and management functionality is covered, along with certificate generation upon completion.
The document outlines requirements for an e-learning web app. It includes specifications for course structure and progression, responsive design, multi-language support, user registration and filtering, social media integration, course content like text, images, tests and quizzes. Payment processing is also mentioned, with options varying by student country and payments going to trainers after deducting platform fees. Course creation and management functionality is covered, along with certificate generation upon completion.
Front-End and Back-End using Django Text (paragraph, list, downloadable files (doc, pdf, txt)) with an API link (for future mobile app version) editor that allows for bold, italic, font changes for course creation 2 languages: French & English (I can assist for translation) Allow comments from registered users (admin can delete too) Courses are grouped into categories (selected from the moment it Images is created, a Course can belong to many categories, the category of Test (in form of text or doc or txt or pdf or MCQ) at the end of a Course can be changed after creation) every module and every Part (optional) Anyone (after free registration) can create a Course pending admin MCQ (with automatic display of the answer explanation whether approval before it is displayed to the public the student’s answer is right or wrong) Progression displayed in % based on the number of modules REGISTRATION AND USERS’ HANDLING completed Social (facebook/Google) registration Completed parts/module/lessons should be noticeable by a Link to share posts on social media (facebook page, Instagram) different colour Admin page Should be able to filter users by name, city, country, Certificate automatically generated upon Course completion (it course purchased, etc. should display the Course name, student’s name, trainer name (Course owner), website representative name (set in the admin COURSE STRUCTURE RESTRICTION section), completion date) Course -> Part -> Module -> Lesson (Each Course can have many PAYMENT PROCESSOR API Parts, each Part can have many Modules and each Module can have many lessons) Payment options display according to the country from which the 1 module should be free and accessible to anyone (including st student is paying unauthenticated users) Should be able to pay other trainers automatically (after deducting Subsequent modules should be accessible upon free registration platform commission) only to those who have paid Videos MUST NOT BE DOWNLOADABLE Watermark automatically added to all files added to the platform