Skip to content

SpringBonk contains everything needed to run (besides my CI/CD) a multi-service containerized ranked choice book club. It uses a BFF pattern with OAuth 2.0, with Keycloak as the authenication server and Spring Boot as the microservice framework. It also contains an Angular (TS) frontend, and there is a Swift project not included here.

License

Notifications You must be signed in to change notification settings

grifftatarsky/SpringBonk

Repository files navigation

SpringBonk

This a service system with the following parts.

  • Resource Server (Spring Boot with PGSQL RDBMS)
  • Authentication Server (Keycloak with PGSQL RDBMS)
  • Backend-For-Frontend Server (Spring Boot)
  • Frontend (Angular TS)

Searchable Code Tags:

  • LOCK_IN_POINT - this tag shows where any code which makes something non-agnostic is.
  • TODO - where I put...todo's. You've most likely seen this one before.
    • TODO TEST - self explanatory, write a unit test.
  • CHOICE - development decisions which might change.
  • SEE - links to webpages with information on why something is done / how it works

Log format

For logs, please use format: [CLASS] Content of log.

Tasks

Backend

  1. Upgrade to latest Java
  2. Add liquibase (Priority)

Frontend

  1. Book blurb does not update based on state in the frontend.
  2. Election delete doesn't update the main page

About

SpringBonk contains everything needed to run (besides my CI/CD) a multi-service containerized ranked choice book club. It uses a BFF pattern with OAuth 2.0, with Keycloak as the authenication server and Spring Boot as the microservice framework. It also contains an Angular (TS) frontend, and there is a Swift project not included here.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published