Clone de Buffer en mode full stack
Alexis tente de créer un clone de Buffer en Python avec Windsurf mais échoue à cause des galères d'environnement et de la complexité d'intégration à l'API Twitter/X.
À propos de cette session
Alexis a voulu reproduire les fonctionnalités de Buffer en créant un outil de gestion de tweets programmés. Il a commencé par créer un nouveau projet dans Windsurf et structurer son approche dans un fichier devbook.md avec une roadmap claire : initialiser le projet, créer l'interface de gestion des tweets, puis implémenter l'envoi automatique.
L'IA a créé une application Python avec Flask et une base SQLite. Alexis a rencontré des galères importantes avec l'environnement Python (gestion des packages, environnements virtuels, permissions sudo) qui ont pris beaucoup de temps. Malgré ces obstacles, il a fini par obtenir une interface fonctionnelle permettant de créer, modifier et supprimer des tweets.
Cependant, Alexis n'a pas pu aller au bout : l'intégration avec l'API Twitter/X s'est révélée trop complexe. Il a réalisé en cours de route qu'une approche hybride avec un frontend simple + Supabase + Make/Zapier aurait été plus efficace pour la connexion aux services externes.
Points clés
- Complexité des environnements de développement local - Python et ses dépendances restent problématiques même avec l'IA, contrairement aux solutions cloud comme Bolt/Loveable
- Importance du cadrage précis du projet - Les instructions peu spécifiques d'Alexis ont donné un résultat différent de ce qu'il voulait (programmation vs envoi séquentiel)
- Supériorité des outils no-code pour les API externes - Se connecter à des services tiers en code reste complexe vs la simplicité des connecteurs Make/Zapier
- Valeur de l'approche micro-services - Frontend + backend séparé (Supabase) + automatisation (Make) serait plus robuste
- Nécessité du versioning même en vibe coding - Alexis a quand même fait un commit initial, reflex essentiel face à l'imprévisibilité
- Limites du "tout IA" - Les compétences techniques restent nécessaires pour déboguer et orienter l'IA quand elle se perd
- Réalisme des délais - Une session de 20-25 minutes n'a pas suffi pour un projet complet, contrairement aux promesses marketing
- Fragilité technique - Plantages, erreurs d'environnement montrent que le vibe coding n'est pas magique
- Hybridation comme solution optimale - Combiner code pour l'interface et no-code pour les intégrations complexes semble plus pertinent