On test codapt.ai en construisant une plateforme de suivi de streams
Alexis développe une plateforme full-stack de calendrier interactif pour les lives Twitch No-Code France avec système multi-rôles (admin/viewer/streamer) et synchronisation Google Calendar via Codapt.ai.
À propos de cette session
Alexis débute par un brainstorming avec Claude pour concevoir un Product Requirements Document (PRD) détaillé de la plateforme. Il définit trois rôles utilisateurs distincts : administrateur, viewer et streamer, avec un système de validation des promotions. Claude produit un PRD complet incluant user stories, épiques et spécifications techniques.
Alexis lance ensuite Codapt.ai et injecte l'intégralité du PRD. L'outil analyse le document et commence la génération automatique. La première phase prend un temps considérable mais produit une architecture complète : schéma de base de données avec relations, système d'authentification, API tRPC, et interface utilisateur au design néo-brutaliste.
Le premier test révèle que l'application fonctionne mais avec des dysfonctionnements sur les données de test injectées. Alexis peut créer un compte mais les comptes pré-générés ne sont pas accessibles. Après résolution automatique du problème, l'application devient fonctionnelle avec des données cohérentes.
Alexis teste les fonctionnalités core : navigation, filtrage des lives, affichage par catégories. Il lance ensuite la phase 3 pour les fonctionnalités communautaires (commentaires, profils, notifications). Codapt génère les nouvelles pages mais introduit des bugs sur les formulaires de profil et les demandes de promotion streamer.
La correction des bugs aboutit à un workflow complet : les utilisateurs peuvent demander le statut streamer, l'admin peut approuver/rejeter via le back-office, et les streamers approuvés apparaissent dans la liste publique. Cependant, les fonctionnalités de follow restent incomplètes.
Alexis tente finalement d'implémenter la synchronisation avec le calendrier Google via fichier ICS. Codapt crée une table séparée et injecte de fausses données au lieu de parser le vrai calendrier. La tentative de synchronisation échoue avec des erreurs de parsing, et l'outil finit par planter complètement, forçant l'arrêt de la session.
Points clés
- La conception préalable d'un PRD détaillé avec Claude améliore significativement la qualité du résultat final mais peut être sur-spécifiée pour certains outils
- Codapt excelle sur l'architecture full-stack automatique (base de données relationnelle, API, authentification) là où d'autres outils nécessitent des services externes comme Supabase
- La lenteur extrême de Codapt (relecture complète de la codebase à chaque modification) rend l'outil difficile à utiliser en production
- L'absence d'éditeur de code intégré force à consommer des tokens IA pour des modifications triviales (correction orthographique, ajustement de texte)
- Les outils de vibe coding excellent sur les fonctionnalités standard (CRUD, authentification, rôles) mais peinent sur les intégrations externes complexes
- La gestion d'état en temps réel reste incomplète : pas de mise à jour automatique des interfaces, nécessité de rechargements manuels
- Les données de test injectées automatiquement peuvent masquer des dysfonctionnements réels et créer de fausses impressions de succès
- L'ordre d'implémentation des fonctionnalités impacte fortement la cohérence produit : implémenter l'affichage des follows avant la fonctionnalité de follow elle-même
- Les limitations techniques apparaissent principalement sur les intégrations API externes (parsing ICS, services tiers) plutôt que sur la logique métier interne
- La debuggabilité reste limitée : interface de logs basique, pas d'accès direct au code en cours d'exécution, diagnostics d'erreurs insuffisants
- La consommation de crédits reste raisonnable (environ 60 crédits pour une application complexe) mais la facturation par token peut devenir problématique sur de gros projets
- La stabilité système constitue un point faible majeur : plantages inexpliqués, redémarrages de conteneurs, perte de session
- Le design généré automatiquement (néo-brutalisme) reste cohérent et fonctionnel, démontrant les capacités esthétiques des IA
- La modélisation de base de données relationnelle produite est techniquement correcte avec relations appropriées et tables de jonction
- L'expérience développeur nécessite une patience considérable incompatible avec un workflow de développement standard