Skip to content

A website that allows instructors to create their courses, allowing learners to sign up for courses and learn online.

Notifications You must be signed in to change notification settings

TuHungg/OnlineCourse-nextjs

Repository files navigation

Online Course Website

A website that allows instructors to create their courses, allowing learners to sign up for courses and learn online.
This is my personal project for learning purpose only.

Features

  • Light/dark mode toggle
  • Online payment with MoMo
  • Instructor control panel
  • Admin control panel

Tech Stack

Client: Next.js, ChakraUI, Redux, React query

Server: Nest.js, Node, MongoDB

Screenshots

1. Home page

App Screenshot

App Screenshot

2. Searching page

App Screenshot

3. Cart

App Screenshot

4. Checkout with MoMo

App Screenshot

App Screenshot

5. Learning online

App Screenshot Take quiz App Screenshot Video lecture

6. Instructor courses management

App Screenshot

7. Instructor create course

App Screenshot

8. Instructor performance overview

App Screenshot

9. Manage users (ACP)

App Screenshot

10. Authorization (ACP)

App Screenshot

And other pages

Run Locally

Website has 2 parts: back-end and front-end. You must install and run these for the app to work properly.

Back-end Apis

Clone the project

  git clone https://github.com/anhpeter/OnlineCourse-nest

Go to the project directory

  cd OnlineCourse-nest

Install dependencies

  npm install

Start the server

  npm run start:dev

Front-end

Clone the project

  git clone https://github.com/anhpeter/OnlineCourse

Go to the project directory

  cd OnlineCourse

Install dependencies

  npm install

Start the server

  npm run dev

About

A website that allows instructors to create their courses, allowing learners to sign up for courses and learn online.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages