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

Ajoute docs/architecture.excalidraw et son rendu docs/architecture.svg, et remplace le schéma ASCII du README par une section Architecture.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit was merged in pull request #4.
This commit is contained in:
claude BotandClaude Opus 5.5 committed 2026-10-02 09:11:21 +02:00
1 parent 541a730696
commit 2bdc09b5e0
3 files changed
+2415 -5

No files matched your search

+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