Skip to content

yuhantsao9999/education

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course at door

Course At Door is an education platform for teaching like Coursera.

Table of Contents

Technologies

Backend

  • Node.js / Express.js
  • CI / CD (Jenkins)
  • SSL Certificate (Let's Encrypt)

Front-End

  • HTML
  • CSS
  • JavaScript
  • AJAX

Database

  • MySQL
  • CRUD
  • Index, Primary key, Foreign key
  • Transaction

Cloud Service (AWS)

  • EC2
  • S3
  • CloudFront

Networking

  • HTTP & HTTPS
  • Domain Name System(DNS)
  • NGINX

Additional

  • Unit Test: Jest
  • Facebook Login API
  • Git / GitHub

Architecture

  • NGINX redirects 443 port requests from clients to corresponding ports
  • Used AWS S3 to store course videos and course pictures
  • Optimized videos loading time by AWS CloudFront

Database Schema

Main Features

  • Course Search
    • Search course names
  • Planning System
    • Users can create, view, edit their course
  • Registration system
    • Register course
    • Archive user’s course video progress
  • Recommending System
    • Recommend users the courses for junior

Demonstration

Home Page

In the home page, users can see all the courses, and find the specific courses through the search bar.


Course Page

  • Users can see the information of the course.
  • Click the button 加入課程, then users can register the course.

Profile Page

  • Users can see all the courses that he registered.

  • Users can give stars and write the comment after finishing the course.

video page

  • Archived user’s course video progress by polling status regularly and stored in course_progress table
  • The course progress will display in left side

User Management

  • Users can create and edit course through profile
  • Images and videos of courses are uploaded to AWS S3 and read through AWS CloudFront to optimise load speed

Contact

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages