A group project (see list of participants on git readme.md)
This online dynamic project offers a student / teacher web based school management system, the main feature being a student registration tool for courses & terms.
It also provide a comprehensive display for database stored departments, teachers, terms, courses and of course : students and their own profiles. All entries are uniquely identified, other data can be edited, though student and teachers do remain stored for tracking purposes. The system proposes various UI/UX capabilities such as pagination, sorting on various columns, availability display for student and teachers during that term - materialized through green or red lights. Lastly, registration includes email confirmation for validation purposes, implemented with SMTP email service.
The website is offered in both French and English.
GitBackend
Database
Object oriented code
Services for CRUD
Frontend
Internationalisation
Responsiveness
Internationalization
Error Handling
CRUD
Pagination
Java 11
Spring
Spring Boot 2.4.3
Spring MVC
JPA
Hibernate 5
JUnit
Maven 4.0.0
MySQL 8.0.23
H2 Database
Thymeleaf
HTML5
CSS3
Bootstrap 4.0.0
Git
Spring Tool Suite 4
Visual Studio Code
MySQL Workbench