GradeBook is a digital implementation of traditional paper grade book that commonly used in Ukrainian higher education system.
- 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
├─ ..
| ├─ 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
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