bojanzdelar / Learning-management-system

University's Learning management system web application implemented with microservices architecture. Built with Spring and Angular

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Learning management system

University's Learning managment system web application built with Spring and Angular.

There are four groups of users: guests, students, teachers, administrators.

Guests may view the home page and basic information about the University.

Students can track their subjects and previous studies, teachers manage subject and exam realizations, while administrators manage the entire University.

System architecture

The system is using the client-server and layered architecture.

The backend is implemented with microservices architecture and database per service pattern.

Authentication and authorization are realized with JWT, including access and refresh tokens.

system-architecture

Technologies used

  • Spring Boot
  • Spring Cloud
  • MySQL
  • Angular
  • Angular Material
  • TailwindCSS
  • Docker

About

University's Learning management system web application implemented with microservices architecture. Built with Spring and Angular


Languages

Language:Java 47.5%Language:TypeScript 43.1%Language:HTML 8.5%Language:Dockerfile 0.6%Language:JavaScript 0.3%Language:SCSS 0.0%