Student / Teacher Portal

backend / frontend / web application

preview
mobile preview
mobile preview

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.

Git
login preview
login preview
login preview
ERD preview
sitemap

Tasks

Backend

Database

Object oriented code

Services for CRUD

Frontend

Internationalisation

Responsiveness

Internationalization

Error Handling

CRUD

Pagination

Technologies

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

Tools

Spring Tool Suite 4

Visual Studio Code

MySQL Workbench

Git