File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,10 @@ Impress is built on top of [Django Rest Framework](https://www.django-rest-frame
13
13
14
14
## Getting started
15
15
16
+ ### Architecture
17
+
18
+ Have a look at the [ architecture] ( ./docs/architecture.md ) to get an overview of the project.
19
+
16
20
### Prerequisite
17
21
18
22
Make sure you have a recent version of Docker and [ Docker
Original file line number Diff line number Diff line change
1
+ ## Architecture
2
+
3
+ ### Global system architecture
4
+
5
+ ``` mermaid
6
+ flowchart TD
7
+ User -- HTTP --> Front("Frontend (NextJS SPA)")
8
+ Front -- REST API --> Back("Backend (Django)")
9
+ Front <-- WebSocket --> Yserver("Microservice Yjs (Express)")
10
+ Front -- OIDC --> Back -- OIDC ---> Keycloak
11
+ Back -- REST API --> Yserver
12
+ Back --> DB("Database (PostgreSQL)")
13
+ Back <--> Celery --> DB
14
+ Back ----> S3("Minio (S3)")
15
+ Keycloak -- OIDC --> ProConnect
16
+ ```
You can’t perform that action at this time.
0 commit comments