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.
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.
- Spring Boot
- Spring Cloud
- MySQL
- Angular
- Angular Material
- TailwindCSS
- Docker