Skip to content

reBirthLab/gradebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GradeBook

GradeBook is a digital implementation of traditional paper grade book that commonly used in Ukrainian higher education system.

Main Features

  • Flexible layout
  • Works on mobiles
  • Google Cloud Platform (GCP) and OpenShift ready
  • REST API
  • Three access levels - Lecturer, Student and Administrator
  • Convenient menu grouping of grade books
  • Automatic attendance book generation
  • Create grade books and view grade book details
  • Add tasks and view task details
  • Update student grades and attendances

Project Structure

├─ ..
|  ├─ db                    - database sample data
|  ├─ docs                  - project related documents
|  ├─ frontend              - client application
|  ├─ services              - backend services
|  |  ├─ gradebook-service  - main application
|  |  ├─ oauth-service      - OAuth server
|  ├─ templates             - cloud deployment templates
|  |  ├─ google-cloud       - GCP templates dump
|  |  ├─ openshift          - OpenShift templates

Technology Stack

Front End

  • HTML/CSS
  • Angular Material
  • AngularJS

Back End

  • RESTful API
  • JAX-RS
  • Spring Boot
  • Hazelcast
  • Spring Security
  • OAuth2
  • JWT
  • Spring Data JPA
  • JSON
  • MySQL
  • OpenShift
  • Docker
  • Kubernetes
  • Java 10
  • Gradle

Demo Video

alt tag