Skip to content
This repository was archived by the owner on Jun 19, 2025. It is now read-only.

timhow38/Archived.Starbase-SVG-Experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Courses

Assesment 1 - Part 1 Website Planning & Design Due Date: 15-04-19

Software, Langauges, Tools

Name: Links:
Laravel https://laravel.com/
Composer https://getcomposer.org/
PHP https://php.net/
VS Code https://code.visualstudio.com/
Adobe XD https://www.adobe.com/nz/products/xd.html/

Aim & Purpose

Website Name: "Online Courses"
Aim: To build a secure and stable website for an online course provider (MOOC ).
Students must be able to enroll to courses. The courses are links to the course videos on YouTube or other relevant Video hosting websites.
The course creators can add new courses by creating links to their courses on these websites.
The functional and non-functional requirements below describe the requirements in more detail.
Where users can interact and contribute ideas and post.

Functional Requirements

User Stories

  • Role: Course Creator

    • Be able to login to my account.
    • I should be able to update my profile.
    • Check and update all the courses which I have created.
    • Add new courses (add links to a course on YouTube)
    • Setup the price for courses
    • See how much I have earned
    • See the number of people enrolled in my courses
    • (Extra marks) – Be able to answer questions of students
  • Role: Student

    • Be able to login to my account.
    • I should be able to update my profile
    • See all the courses I am enrolled to.
    • Search courses and view categories of courses.
    • Enroll into a course
    • (Extra Marks) – Be able to ask questions
    • (Extra Marks) – Be able to rate the courses I am enrolled into.
  • Role: Admin

    • Be able to login to my account.
    • Able to assign and create new course categories.
    • Able to generate reports like:
    • Which Categories are most popular (Number of students enrolled)?
    • Which Courses are most popular? (Number of students enrolled and/or by rating).
    • Which Course Creators are most popular (Number of students enrolled)?

Non Functional Requirements

  • Performance

    • 100 users should be able to login into your website at same time
  • Security

    • Website must be safe against common vulnerabilities like:
        1. SQL Injections.
        1. Broken Authentication.
        1. XSS and XSRF Vulnerabilities.
  • Testability

    • Test driven development approach must be followed. All major controller functions and views must have a test case.

    Assignment Cover Sheet Breif Description of the web application Users Requirements for app ERD Diagram Test Planning Security and Test Planning References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published