Update tech design

2024-03-17 10:15:06 +01:00
parent 9a7e4c2946
commit 7aaff54090
3 changed files with 12 additions and 5 deletions

1
.gitignore vendored Normal file

@@ -0,0 +1 @@
*.png.bkp

16
Home.md

@@ -1,25 +1,31 @@
# Welcome to the Generational Heritage wiki!
# Welcome to the Generational Heritage wiki! / Üdv a Generációról Generációra Wikin!
## Use case diagram
## Use case diagram / Eset diagram
![Use case diagram of user flows](assets/use-case-diagram.png)
## Dizájn:
## Design / Dizájn:
### Tech overview / Technológiai körkép:
![Design overview of the used tech.](assets/design-overview.drawio.png)
- Platform: *OCI* ([freetier 6ocpu and 26gb ram](https://www.oracle.com/cloud/free/?intcmp=ohp052322ocift#free-cloud-trial))
- Container orchestration: *[K3S](https://k3s.io/)*
#### Application stack
- Ingress/LoadBalancer: *[Traefik](https://traefik.io/)*
- Authentication and user management: *[Zitadel](https://zitadel.com/)*
- Authorization: *A [Go](https://go.dev/) microservice that checks user relationship with other data*
- Static Hosting: *[Cloudflare](https://www.cloudflare.com/) pages*
- Frontend: *[Svelte-kit](https://kit.svelte.dev/)*
- Backend: *[Go](https://go.dev/) microservice that does the business logic*
#### Infrastructure / Infrastruktúra:
- Cloud provider: *OCI* ([freetier 6ocpu and 26gb ram](https://www.oracle.com/cloud/free/?intcmp=ohp052322ocift#free-cloud-trial))
- Container orchestration: *[OKE](https://www.oracle.com/cloud/cloud-native/container-engine-kubernetes/)*
- Deployment: *[ArgoCD](https://argoproj.github.io/)*
- DNS and proxy provider: *[Cloudflare](https://www.cloudflare.com/)*
## Backend Service
![Diagram of the backend service](assets/backend-diagram.drawio.png)
### List of Endpoints

Binary file not shown.

Before

Width:  |  Height:  |  Size: 388 KiB

After

Width:  |  Height:  |  Size: 452 KiB