Giter Club home page Giter Club logo

fs02-nepalaya-universityportal-be's Introduction

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

fs02-nepalaya-universityportal-be's People

Contributors

anita58joshi avatar dependabot[bot] avatar mnzit avatar nabin747 avatar thenawaraj avatar

Watchers

 avatar  avatar

fs02-nepalaya-universityportal-be's Issues

Checkout Negative cases too

Service

  1. Fetch courses based on active state, current code will pull the inactive courses too getCourse, getAllCourses both, add a filter logic in it.
  2. Handle condition when their is no courses available
  3. Validate, when user tries to save new course; do not let users to add the Course with same title again and again. One title must only belong to one course.
  4. Validate when user tries to update course, check if the new course title already exists in the system. One title must only belong to one course.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.