/SmsBackEnd

A School Management System-Backend-SpringBoot

Primary LanguageJava

SmsBackEnd

A School Management System-Backend-SpringBoot

This application has been developed to manage the assignment activities of a school with role-based authentication. Currently, student, teacher are the active roles and upon email verification, they can register with their school email addresses.

The following list of features has been added to the application

Registration form validation

jwt authentication token

Email verification via SMTP

Teacher/Student profile

Teacher subject create

Student/Teacher subject enrolling

Display enrolled subjects on the profile

Teacher assignment create

Teacher creates MCQ

Teacher creates essay-type questions

Teacher uploads files

Student answers MCQ

Student answers essay questions.

Teacher grades essay questions

Student uploads answers

No.of attempts limitations

Answer on the given date/given time

Auto submission at the end of the time

Auto grading for MCQs

Display assignment marks on each one's profiles

Teacher adds final marks for the enrolled list of students

Rank and average calculation

Chart of marks distribution

Image - https://hub.docker.com/r/roshanadi/smsbackend

Front end - Angular

Repository - https://github.com/RoshanAdi/SmsFrontend