Solutions where AI is the key feature, particularly in Africa
# IA·Ideas
**Plateforme communautaire d'idées de startups IA pour l'Afrique**
Proposer, discuter et faire avancer des idées où l'IA n'est pas un gadget marketing, mais le cœur du produit — dans l'esprit du MEST AI Program (Accra).
---
## ✨ Fonctionnalités
- **Catalogue communautaire d'idées** — 14 idées de départ (agriculture, santé, finance, éducation, langues & voix, infrastructure), extensible par la communauté.
- **Authentification GitHub** (Auth.js / NextAuth v5) avec comptes, sessions en base et profils.
- **Profils publics** — page par utilisateur : avatar, bio, idées proposées.
- **Votes** avec mise à jour optimiste (un vote par utilisateur et par idée).
- **Commentaires** en temps réel sur chaque idée.
- **Recherche & tri** — recherche plein-texte (titre, sous-titre, description) + tri « plus récentes / plus votées », combinables avec le filtre par catégorie.
- **Bilingue FR / EN** — interface entièrement traduite **et traduction automatique du contenu des idées par IA**, mise en cache en base.
- **Thème clair / sombre** avec persistance et rendu sans flash (anti-FOUC).
- **Repo GitHub par idée** — créer un dépôt public directement via l'API GitHub, ou lier un repo existant, puis « Voir le repo » pour tous.
- **Assistant IA « Développer cette idée »** — génère un plan (MVP, stack, business model, différenciation, risques) via **Groq ou Gemini**, avec **basculement automatique** en cas de quota ou de panne.
## 🧱 Stack technique
| Domaine | Choix |
|--------|-------|
| Framework | **Next.js 15** (App Router, Server Components, Server Actions, Route Handlers) |
| Langage | **TypeScript** |
| Style | **Tailwind CSS v4** (thème dark par classe) |
| Base de données | **PostgreSQL** (Neon) via **Prisma** |
| Auth | **Auth.js (NextAuth v5)** + adapter Prisma, provider GitHub |
| IA | **Groq** et **Google Gemini** (REST via `fetch`, sans SDK), avec failover |
| Déploiement | **Vercel** |
## 🗂️ Structure du projet
```
src/
app/
page.tsx …