Skip to content

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.

Notifications You must be signed in to change notification settings

szpakowska/Course-Manager-Go-For-Java-Girl-Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course Management System

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.

Key Features

Course/Block/Lesson Management

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

User Management

Led by Monika Mieleszko, the user management module ensures seamless user authentication, and role-based access control.

Frontend Development

Alicja Franczak has contributed significantly to the frontend development, enriching the user interface with interactive features and responsive design elements.

Technologies Used

  • 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

Acknowledgements

This project was developed as part of the Course Management System for educational purposes.

About

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.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •