Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

E-LEARNING WEB APP REQUIREMENTS

GENERAL COURSE DISPLAY AND PROGRESSION

 Responsive website A course can contain:


 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

You might also like