Logo Lanfrica

codingtaker/Ia_ideas

Type de record:

software
Créateur:
cod
Hôte:
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 …

Languages

Licenses