/Student-Management-System

This Application allows to manage student related data. Student can see their data on dashboard, and Admin can add, update, and delete student data. In this application Authentication applied through spring security using JWT token.

Primary LanguageJava

Student-Management-System

smt

Modules

  1. User Module
  2. Student Module

Project Type[Sole]:

  • Rest API using Spring Boot and Mysql
  • Authentication applied with token based using spring security

Technologies:

  • Spring Boot
  • Spring Data JPA (Hibernate)
  • MySQL
  • Spring Security

ER-Diagram

smsapp-ER_Daigram


API's [BaseURL:=> localhost:8889/api]

User:

  • /addrole (here need to insert the role into database before register like: ROLE_ADMIN)
  • /register
  • /login
  • /getuser/{email}

Student:

  • /addstudent (Authentication applied)
  • /getallstudents
  • /updatestudent/{id} (Authentication applied)
  • /deletestudent/{id} (Authentication applied)
  • /getstudent/{id}
  • /getstudents/{firstName}