This repository is part of the coffee rating application project. The project provides a rating appliation for coffees where its possible to add/delete and rate different coffee beans. The project consists of the following repositories:
- Frontend - A react typescript progressive web app
- Backend - Fastapi based python backend
- Resizer - Python based image resizer listening on kafka messages
- Helm Chart - Helm Chart deploying front and backend together with database and minio helm charts
- GitOps - Gitops repository for ArgoCD reflecting deployed applications for test and prod env
Add more quality tools like kube-score
Secrets:
- minio-credentials: Secret holding minio credentials (keys: root-password, root-user)
- mongodb-root-password: Secret holding mongodb root password (key: mongodb-root-password)
- keycloak-postgres-secret: Secret holding postgres password for keycloak instance as well as password for keycloak db user (key (keycloak db user): password, key(postgres admin password): postgres-password)
- keycloak-admin-password: (key: admin-password) Secret holding keycloak admin password
Operators:
- Strimzi Operator (or AMQ Streams)
- Openshift ADP (only if backup is enabled)