/learning-management-system

A complete Learning Management System with Angular, NodeJS, MongoDB and GraphQL

Primary LanguageTypeScript

A complete Learning Management System

A modern and advanced SPA with Angular, NodeJS, MongoDB and GraphQL

DEMO available here: https://ser-learning-management-system.herokuapp.com/

Frondend

  • Angular 9
  • Angular Material
  • Apollo Client for GraphQL
  • File uploader with progress bar
  • Nested form components

Backend

  • NodeJS
  • GraphQL
  • File upload with GraphQL
  • MongoDB

In future releases

  • Users authentication with JWT
  • Multiple privileges (istructor/student)
  • Course progress
  • Course reviews
  • Course resources
  • Course notes
  • PWA

To use:

npm --prefix backend run dev
open http://localhost:4200/