Online Learning Platform

A simple online learning platform built with ReactJS, TailwindCSS, superbase, and json-server
17 May 2021
projectreactjs
Introduction
- Education is a fundamental aspect of life, fostering open-mindedness and empowering individuals with valuable knowledge for community contribution.
- Online learning has gained popularity, especially amidst the global Covid-19 pandemic.
- Online learning provides flexibility and convenience surpassing traditional learning methods.
Problem statement
- Lack of classroom and learning materials
- Waste of time to commute to school
- Some students cannot keep up the pace of traditional learning
- Repetitive teaching by teacher
- Safety and risk when traveling to school
Features
- Upload video (by YouTube link)
- Admin verify the content
- Admin shall be able to promote student -> content creator -> admin
- Admin shall be able to post, delete, and update course
- Admin search user
- Offline mode (PWA)
- Follower/Following system
- Search by category, text
- Authentication, Authorization with 3 user roles: student, content creator, admin
Screenshots




Email to get source code: eongkoungmeng@gmail.com