A comprehensive Java-based web application designed for efficient management of users, courses, class blocks, and lessons. The system encompasses classic CRUD functionalities along with advanced features powered by JavaScript. Technologies utilized include Java, Spring Boot, MySQL, Thymeleaf, Lombok, and Maven.
Spearheaded by Anna Szpakowska (https://github.com/szpakowska), this module covers the full backend and frontend implementation of course, block, and lesson management using Spring Boot and Thymeleaf. This includes leadership in Spring Security integration for robust authentication and authorization mechanisms. Following the course's completion, Anna independently leads the transformation into a RESTful model integrated with Angular, leveraging her expertise to drive its development. Follow the ongoing evolution of this project at this link: https://github.com/szpakowska/edu-hub-app
Led by Monika Mieleszko, the user management module ensures seamless user authentication, and role-based access control.
Alicja Franczak has contributed significantly to the frontend development, enriching the user interface with interactive features and responsive design elements.
- Java 17
- Spring Boot(with Spring Security, Spring MVC, Spring Web, Spring Data JPA)
- MySQL Database
- Thymeleaf Templating Engine
- Lombok for streamlined Java code
- Maven for project management
This project was developed as part of the Course Management System for educational purposes.