Skip to content

Commit

Permalink
🏗️(docs) init architecture documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
olaurendeau committed Jan 10, 2025
1 parent 60dbf6c commit e05171f
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@ Impress is built on top of [Django Rest Framework](https://www.django-rest-frame

## Getting started

### Architecture

Have a look at the [architecture](./docs/architecture.md) to get an overview of the project.

### Prerequisite

Make sure you have a recent version of Docker and [Docker
Expand Down
16 changes: 16 additions & 0 deletions docs/architecture.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
## Architecture

### Global system architecture

```mermaid
flowchart TD
User -- HTTP --> Front("Frontend (NextJS SPA)")
Front -- REST API --> Back("Backend (Django)")
Front <-- WebSocket --> Yserver("Microservice Yjs (Express)")
Front -- OIDC --> Back -- OIDC ---> Keycloak
Back -- REST API --> Yserver
Back --> DB("Database (PostgreSQL)")
Back <--> Celery --> DB
Back ----> S3("Minio (S3)")
Keycloak -- OIDC --> ProConnect
```

0 comments on commit e05171f

Please sign in to comment.