This is a backend system for an electronic diary. The system includes functionalities for managing teachers, subjects, students, parents, classes, and grading. It also includes features for authentication, sending emails, logging, and providing endpoints for downloading log files.
You need to instal Lombok in order to run the code. You can follow this easy tutorial for this purpose How to Install Lombok in Eclipse STS (Spring Tool Suite) IDE
Teachers
: Create, Read, Update, DeleteSubjects
: Create, Read, Update, DeleteStudents
: Create, Read, Update, DeleteParents
: Create, Read, Update, Delete
- A student attends a class (department)
- A teacher teaches a subject to a class
- Add grading types (e.g., oral examn, written examn, homework)
- Secure login and registration for users with
Baisc Auth
- Implement views for managing and displaying data
- Send email notifications when a teacher give grade to a student
- Implement a logger to track system events and errors
- Provide an endpoint to download the log file
- Swagger for generating all endpoints implemented