docs: schéma d'architecture dans le README (Excalidraw) #4

Merged
claude Bot merged 5 commits from docs-architecture into main 2026-10-02 09:11:21 +02:00
Showing only changes of commit ee118f4735 - Show all commits
+9 -5
View File
@@ -4,11 +4,15 @@ Recherche de dépôts GitHub selon des critères, avec une interface web claire
résultats (thème clair/sombre, responsive, interface en anglais ou en français). L'interface reprend
le style de [Logstream](https://gitea.vlab.bzh/cedric/logstream).
```
navigateur ──/api/search──▶ searchgit (Go) ──REST──▶ api.github.com/search/repositories
──/api/saved───▶ ├── cache 5 min
└── planificateur ──▶ /data (instantanés JSON)
```
## Architecture
![Schéma d'architecture logique de Searchgit](docs/architecture.svg)
Le navigateur charge l'interface embarquée dans le binaire Go, puis appelle l'API `/api/*` du
serveur. Le serveur interroge l'API GitHub Search à travers un cache mémoire de 5 minutes ; le
planificateur relance les recherches programmées et enregistre leurs instantanés en JSON dans le
volume `searchgit-data`. Le schéma se modifie dans
[`docs/architecture.excalidraw`](docs/architecture.excalidraw) (excalidraw.com, menu Ouvrir).
## Démarrage rapide