Own auth module/system

Use REST, then build some graphql endpoints too

use Swagger and openapi to generate

two sets of BE? one with RESTful endpoints, one refactored to use graphql endpoint (do this after REST is implemented then as a fun side thing)

Do a branch with mongodb too instead of postgresql?

Steps:

  1. Init Springboot/Maven project and react FE
  2. Create CICD
  3. develop locally, local postgresql DB, local FE, local BE hosting
    1. develop basic FE framework single page
    2. develop FE API calls to BE
    3. develop BE API endpoints
  4. create terraform
  5. allow access via internet, route53 etc