This manual provides you with an overview of an application for an e-learning platform.
In this application students shall be able to manage their courses and their courses's lessons.
You can find the source code of this application
here.
Teachers shall be able to administrate their courses and courses's lessons.
And these are the concrete requirements:
-
Teacher must be able to add new courses and course lessons.
-
Students must be able to subscribe a course and to unsubscribe.
-
Students must be able to start lessons and finish them.
-
Students must be able to start lessons and finish them.
-
Every user can see all courses and teachers. However, read access to students
is restricted: A teacher may only see a student, if the student is subscribed
to one of the teacher's courses. Any student may only see another student,
if there is one course that they are both subscribed to. Unauthenticated users
may not see any student.
The following sections describe the application for every single kind of user.