Fullstack Starter - template de monorepo prêt pour la production pour un développement AI-native
(github.com/first-fluke)Andrej Karpathy a récemment écrit ceci : « Si on reliait correctement ce qui a émergé au cours de l’année passée, on pourrait probablement devenir 10 fois plus puissant ; si on n’y arrive pas, c’est un problème de compétence. » Mais agents, sous-agents, prompts, contexte, MCP, workflows... ce sont aussi des outils jetés entre nos mains sans manuel.
Alex Wamy a dit : « Maintenant, tout le monde est CEO. » Cela veut sans doute dire que nous sommes entrés dans une époque où l’on peut créer un produit full stack en développement solo.
Les deux affirmations sont vraies. Il est devenu plus facile de créer un service en quelques clics. En revanche, créer un logiciel facile à maintenir, que les humains et l’IA peuvent relire ensemble, reste difficile. Pour bien exploiter ces outils, il faut d’abord des fondations solides.
Je publie en open source la base que j’ai construite en créant des services en tant qu’AI SWE. Cela devrait vous faire gagner environ deux semaines par rapport à un démarrage à partir de zéro.
Stack technique
- Web : Next.js 16, React 19, TailwindCSS v4
- API : FastAPI, async SQLAlchemy, PostgreSQL
- Mobile : Flutter 3.38, Riverpod
- Infra : Terraform, GCP (Cloud Run, Cloud SQL)
- CI/CD : GitHub Actions + Workload Identity Federation (sans clé)
- Observabilité : OpenTelemetry
Pourquoi c’est important
La qualité du code généré par l’IA varie fortement selon les modèles. Un template bien conçu fournit des patterns que l’IA peut suivre, et un lint strict ainsi que la CI peuvent jouer le rôle de garde-fous.
Principales caractéristiques
- monorepo mise : intégration des toolchains Node, Python et Flutter
- source unique i18n : prise en charge simultanée du web et du mobile
- génération automatique des clients API : Orval (web), swagger_parser (mobile)
- toolchain basée sur Rust : Biome, uv, Turbopack
J’ai intégré dans le code des patterns de production et des méthodes de troubleshooting qu’on trouve rarement bien documentés. Si des améliorations sont nécessaires, n’hésitez pas à ouvrir une issue.
GitHub : https://bit.ly/3L1frc0
15 commentaires
Je me demande si vous l’utilisez toujours bien. Pensez-vous que ce soit pertinent de l’adopter ?
Je l’utilise bien. Si vous regardez l’historique des commits, il a aussi été mis à jour la semaine dernière~
Waouh !! En ce moment, les outils d’IA sortent à un rythme fou, mais au final, j’ai l’impression qu’il est encore plus difficile de mettre en place une vraie structure prête pour la production.
La phrase « savoir assembler les outils, c’est en soi une compétence » correspond parfaitement à cet article.
Le fait de rendre ce socle disponible en open source sera vraiment d’une grande aide pour énormément de personnes. 👍
Merci pour ce bon article !
Merci pour le compliment..!
La stack technique moderne et les outils LLM sont bien configurés, ce qui semble très utile pour les réglages initiaux d’un projet. La génération automatique des skills adaptées à la stack technique est particulièrement impressionnante. Ce serait encore mieux si un guide de migration était également fourni lors des futures mises à jour de versions majeures.
J’y ferai attention, merci !
Je ne connaissais pas ça, wow.
À chaque fois, la configuration était pénible, snif snif, je vais bien l’utiliser, merci !
Merci !
Désormais, la version du template est également visible. Vous pouvez vous référer aux notes de version ~
Waouh, c'est quoi ce truc ? Merci 🙏
Merci !
Je pense que vous êtes resté trop humble en parlant de 2 semaines ; même 2 mois me semblent insuffisants.
Merci pour votre appréciation.
C’était stressant à chaque fois qu’il fallait configurer, j’oubliais toujours et je répétais les mêmes erreurs, donc ça a l’air utile.
Merci !