Skip to content

A complete full-stack course management system. This is a very similar website to Udemy / Coursera.

Notifications You must be signed in to change notification settings

shahriarAS/umc-lms

Repository files navigation

UMC LMS ( Online Course Website )

A complete full-stack course management system. This is a very similar website to Udemy / Coursera.


Client Frontend Link:

Client Live Site Link

Username: student Password: studentPa$$


Admin Frontend Link:

Admin Live Site Link

Username: demo Password: demoPa$$


Features:

  • Register, Login, Email Verify, Forgot Password etc
  • Profile, Dashboard ( Admin Dashboard and User Dashboard are separate and different )
  • Add, Update, Delete Course + Course Module + Course Content + Additional Documents
  • Enroll Course, Watch course content, read course material
  • Payment, Order management

Frontend Challenges I Faced:

  • WYSIWYG editor for description field.
  • Making dashboard responsive.
  • Managing State

Backend Challenges I Faced:

  • Securely Email sending with Nodemailer, SMTP, Gmail, and OAuth2.
  • Managing the MongoDB ( Because of multiple one-to-one, one-to-many relation ).
  • Writing Clean Code + Maintaining folder structure.

Backend Skills I earned:

  • Nodemailer.
  • Writing clean code.

Screenshots

Course Page Course Page

Course Player Course Player

Admin Dashboard Admin Dashboard

About

A complete full-stack course management system. This is a very similar website to Udemy / Coursera.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published