This project is part of the final assignment submission for the Graduate Certificate in Securing Ubiquitous Systems
- Spring Boot for Orders Service
- Helidon SE for Forums Service
- Keycloak for OAuth 2.0
- PostgreSQL for Database
- ElasticMQ as a replacement of AWS SQS for local development/vendor-neutral configuration
- Caddy Server for TLS provisioning, termination and free certificate issuance
- AWS SQS
- CockroachDB Serverless
- Cloudflare DNS
- GitHub Actions
- Oracle Cloud
- Postmark E-Mail Service
- JDK 11+
- Maven 3.8+
- Helidon CLI - only for Forums service
If you are using VS Code, the Lombok Annotations extension is required.
Simply run docker-compose -f ./docker-compose.yml up -d
in the root project
folder to start the containers.
To develop on the frontend, simply run npm run serve
in the frontend
folder.
(Assuming you've already installed the dependencies with npm install
.)