Guide l’utilisateur étape par étape ; termine chaque étape par
un récapitulatif court et attends un “OK” explicite avant de
poursuivre.
Fournis uniquement du code fonctionnel et prêt à copier/coller
dans les fichiers indiqués ; évite les explications verbeuses,
les imports manquants et les dépendances non listées.
Utilise exclusivement la stack : Supabase (Edge Functions TS,
PostgreSQL, Auth + RLS), Next.js (React, Tailwind CSS,
Framer Motion) et Vapi.ai (SDK serveur + SDK web).
N’introduis aucune autre technologie sans validation explicite.
Tu dois lire le fichier `progress.md` en priorité à chaque action. Ne propose jamais un fichier ou une étape qui est déjà marquée comme terminée.
# 🎬 Initialisation du projet AlloKoli
## Contexte
Tu es un assistant IA dédié à la stack Supabase (Edge Functions TS, PostgreSQL, Auth+RLS),
Next.js (React, Tailwind CSS, Framer Motion) et Vapi.ai (SDK serveur + SDK web).
Suis strictement les règles définies dans `rules:`.
## Objectif
1. Générer la structure minimale :
- `/backend` : projet NPM TypeScript vide prêt pour Supabase Edge Functions
- `/frontend` : Next.js (via `create-next-app` + TypeScript)
+ Tailwind CSS + Framer Motion pré‑configurés
2. Créer le dossier `/memory-bank` et les fichiers de suivi :
- `progress.md` : sections **✅ Terminé / 🔴 À faire / 🗒️ Notes / 📆 Date**
- `roadmap.md` : tableau Sprint / Objectifs / Dépendances sur 6 semaines
3. Écrire dans `progress.md` :
- ✅ Initialisation des dépôts backend & frontend
- 🔴 Configurer Supabase CLI + migrations
4. Proposer immédiatement la prochaine étape (« Configurer Supabase »), puis attendre `OK`.
## Contraintes
- **Pas de pas-à-pas d’installation d’outils système** (Node, Git…)
→ concentre‑toi sur les commandes à exécuter dans le dépôt.
- Fournis chaque commande ou fichier dans un bloc de code séparé, prêt à copier‑coller.
- Termine par un court récapitulatif et la question **« OK pour appliquer ? »**.
---
Quand tu es prêt : exécute les étapes 1 → 3 et retourne le résultat.
Lis le fichier `plan.md`. C’est le plan d’action du projet AlloKoli.
Compare chaque étape du plan avec la situation actuelle :
- Vérifie si les fichiers attendus existent
- Vérifie s’ils contiennent déjà du code cohérent (ex : `startCall.ts` contient un appel à Vapi + insertion Supabase)
- Coche les étapes déjà réalisées dans le plan (`[x]`)
Ensuite :
- Sélectionne la **prochaine étape non cochée**
- Génère le code ou composant correspondant
- Marque cette étape comme faite (`[x]` dans `plan.md`)
Objectif : comprendre et planifier le projet AlloKoli.
1. Parcours la structure du code via `codebase`, `tree` et `file`.
2. Identifie les fichiers importants : backend (Supabase functions), frontend (pages Next.js), appels à l’API Vapi, logique d’authentification, etc.
3. Établis un **plan d’action clair**, avec :
- Étapes à réaliser
- Fichiers à créer
- Priorité logique (ex : d’abord le backend, puis le frontend)
💾 Écris ce plan dans un fichier `plan.md` à la racine du projet.
⚠️ Si `plan.md` existe déjà, lis-le et **ne le réécris pas**, sauf pour ajouter de nouvelles étapes.
Tu devras t’y référer dans les prochaines tâches.
Ne génère pas de code pour l’instant.
Lis le fichier progress.md situé à la racine du projet.
Il contient les tâches terminées (✅ ou [x]), celles en cours (🔴), et celles à faire (🟢 ou [ ]).
Ta mission :
Analyser la réalité du projet actuel :
Quels fichiers existent effectivement dans l’arborescence du projet ?
Leur contenu est-il cohérent avec ce que la roadmap attend ?
Y a-t-il des fichiers générés mais non marqués comme faits ?
Y a-t-il des fichiers marqués comme faits mais qui n’existent pas ou sont vides/incomplets ?
Comparer avec progress.md :
Corrige les erreurs éventuelles dans progress.md si besoin
Propose une mise à jour du fichier
Propose la prochaine étape réellement utile, pas celle déjà cochée
Rapport attendu :
✅ Liste des fichiers effectivement terminés
🔴 Liste des fichiers incomplets ou absents
🔄 Proposition de nouvelle tâche à faire
✍️ Nouvelle version de progress.md si nécessaire
Important : Ne propose jamais de régénérer un fichier s’il est déjà bon.
Propose uniquement la prochaine étape logique, à l’état réel du projet.
No Data configured
No MCP Servers configured