Online Course Platform

Installation

  • Install Node.js.
  • Clone repository.
  • Run npm install to install

Documentation

  • Login to admin page:
  • Login to user page:
    • username: boby123
    • password: boby123
  • CRUD users, courses.

Endpoints

User end point :

  • GET / - RENDER home page.
  • GET /register - RENDER register page.
  • POST /register - REGISTER new user.
  • GET /login - RENDER login page.
  • POST /login - LOGIN the student dashboard
  • POST /logout - LOGOUT the student dashboard.
  • GET /my-courses - RENDER my courses page.
  • GET /buy/:id - BUY a particular course.
  • GET /courses/type - RENDER all courses page.
  • GET /courses/type/:catergory - RENDER certain courses page by catergory.

Tech stacks

Front-end

  • Bootstrap

Back-end

  • Node.js (Express)
  • MongoDB (Mongoose)

Contributing

Huynh Van Vinh - ITITIU19248
Nguyen Tran Hoang Nam - ITITWE18013
Tran Minh Huy - ITITIU20219 - Leader