# 📖 Koulango Dictionary
Dictionnaire collaboratif de la langue **Koulango** (Côte d'Ivoire).
- 📱 **App mobile** (Android) et 🌐 **site web public** : même expérience,
recherche bidirectionnelle koulango ↔ français, fiches enrichies
(traductions multiples, définitions, exemples, audio, illustrations),
favoris et historique locaux — **sans compte, sans inscription**. Toute
contribution est envoyée anonymement puis validée par un modérateur avant
publication.
- 🖥️ **Panneau d'administration web** : réservé aux modérateurs/administrateurs
pour valider, éditer, fusionner ou supprimer des mots.
- ⚙️ **API** FastAPI (Clean Architecture) partagée par tous les clients.
> Monorepo à 4 applications : `backend/` (API) · `frontend/` (mobile Expo) ·
> `web/` (site public, sans compte) · `web-admin/` (SPA React de modération).
---
## 🌐 Environnements déployés
| App | URL | Hébergement |
|-----|-----|-------------|
| API |
koulango-dictionnary.onrend… | Render (Web Service) + Neon Postgres |
| Documentation API (Swagger) |
koulango-dictionnary.onrend… | — |
| Site public (web) | à déployer — voir Démarrage rapide | Render (Static Site) |
| Admin web |
koulango-dictionnary-1.onre… | Render (Static Site) |
| App mobile | APK signé à sideloader (voir Distribution mobile) | — |
Le service Render (offre gratuite) se met en veille après une période
d'inactivité : le premier appel après une pause peut prendre ~30-60s
(cold start) — c'est normal, l'app mobile gère ce délai (timeouts généreux +
cache hors-ligne).
---
## 📸 Captures d'écran
Accueil & recherche · Fiche détaillée d'un mot · Proposition d'un mot
---
## ✨ Fonctionnalités
**Côté mobile & web public (sans compte)**
- Recherche instantanée bidirectionnelle (koulango → français et français → koulango)
- Fiche détaillée : traductions multiples par mot (chacune avec son propre
exemple et sa traduction), définitions, nature grammaticale (nom, verbe,
adjectif…), prononciati …