1. As a Student I want to be able to go to the “My Account" page so that I can view all my details (username, email) so that I may edit these details if necessary and I want to be able to click a “Go to Lecturer View” button so that I may view the courses that I have as a lecturer and create more courses |
Given that a student user goes to the account page, the user should be able to switch to the lecturer view so that the user can add courses and make use of the lecturer’s functionality given that the user is a lecturer as well as a student. |
2. As an authenticated user who is a student, I want to be able to navigate to a home page, so that I can view all the courses that are available on the app and filter the courses according to the category of the courses I want to view, I should be able to click on a specific course so that I may view the details of the course so that I can subscribe to the specific course. |
Given that a registered user is on the student home page, the user should be able to view a list of all the courses that exist, the user should also be able to click on the specific course in order to view the details of the course so that they can subscribe to a course should it be a course that they are interested |
3. As a Student I want to be able to view all the course I am subscribed to in this tab so that I may access the content of the course |
Given that a registered user is on the subscribed page the user should be able to view all the courses that they are subscribed to so that they can access the courses material that is uploaded by the lecturer. |
4. As a Lecturer I want to be able to go to the “My Account" page so that I can view all my details(username, email, password, etc.) so that I may edit these details if necessary and I want to be able to click a “Go to Student View” button so that I may view the courses that are available and the courses that I am currently subscribed to. |
Given that a lecturer user goes to the account page, the user should be able to switch to the student view so that the user can view the available courses and subscribe to new given that the user is a lecturer as well as a student. |
5. As an authenticated user who is a lecturer, I want to be able to navigate to a page that shows the different courses that I teach, so that I can view all the courses' pictures, names, and the categories that the courses belong to and later add course content. |
Given that a registered user is on the all courses page the lecture should be able to view a list of all their existing courses so that they may later add course material to the course. |
6. As a lecturer I want to be able to click the "add course" button so that I can create an additional course on the app by entering the Course Name, Choose a Course Category from a drop down menu, entering a Course Description and uploading a picture for the course. |
Given that a registered user is on the add course page, the lecturer should be able to insert a course name, category, picture and description so that the specific course is created and the students may access said course. |