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:
1 parent
541a730696
commit
2bdc09b5e0
3 files changed
+2415
-5
No files matched your search
@@ -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
|
||||
|
||||

|
||||
|
||||
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
|
||||
|
||||
|
||||
Reference in new issue
Block a user