Skip to content

Latest commit

 

History

History
82 lines (68 loc) · 3.67 KB

File metadata and controls

82 lines (68 loc) · 3.67 KB

Java CI with Maven s

Prerequisite

  • Core Java
  • Spring Core
  • Spring MVC
  • Database: MySQL

FYI

  • Class Name - PascalCase
  • Normal Variable Name - CamelCase
  • Table Name - UpperSnakeCase
  • Final Variable Name - UpperSnakeCase

Stack

  1. Java (Spring Boot)
  2. JavaScript (Angular)
  3. MySQL - Local
  4. PostGres - Production
  5. Minio
  6. Tomcat Server
  7. Heroku

Plan

  1. LibraryMgmt
  2. CourseMgmt
  3. GradeMgmt
  4. AttendanceMgmt
  5. UserMgmt
  6. StudentPerformanceMetrics
  7. NoticeMgmt

LibraryMgmt

  1. Book History Mgmt

CourseMgmt

  1. Course and Subject

GradeMgmt

  1. Managed by teachers
  2. Student can view their grade based on subjects

AttendanceMgmt

  1. Will contain EmailFeature for each attendance done or missed
  2. Will generate Attendance report
  3. Will have features to take leaves.

UserMgmt

  1. Email to User after account creation

NoticeMgmt

  1. Will have functionality to post any notice (Holiday, Assignment)

Entities

Tables