Notre stack technique et pourquoi on l'a choisie
Nuxt, Tailwind, Supabase... On explique nos choix techniques et les compromis qu'on a faits pour le studio.
La philosophie derrière nos choix
Quand on a défini la stack du studio, on avait trois critères :
- Productivité : pouvoir livrer vite sans sacrifier la qualité
- Scalabilité : que ça tienne quand les apps grandissent
- Écosystème : une communauté active, de bons outils, de la documentation
Le frontend : Nuxt 3
On a choisi Nuxt 3 (basé sur Vue 3) comme framework principal. Pourquoi ?
- Vue 3 Composition API : plus flexible et plus TypeScript-friendly que l'Options API
- SSR et SSG : rendu serveur ou génération statique selon le besoin
- Nuxt Content : parfait pour les blogs et la documentation
- Auto-imports : moins de boilerplate, plus de productivité
On a hésité avec Next.js (React), mais Vue/Nuxt offre une meilleure DX pour notre équipe.
Le styling : Tailwind CSS
Tailwind, c'est du utility-first CSS. Au lieu d'écrire des classes custom, tu composes des utilitaires directement dans le HTML.
Les avantages :
- Pas de CSS à maintenir séparément
- Design system intégré (spacing, colors, typography)
- Performances (CSS purgé en production)
- Prototypage ultra rapide
Le backend : Supabase
Pour nos apps SaaS, on utilise Supabase :
- Base de données PostgreSQL managée
- Auth intégrée
- Storage pour les fichiers
- Realtime pour les fonctionnalités live
C'est un Firebase open-source, en mieux. Et on peut toujours migrer vers du PostgreSQL custom si besoin.
Les paiements : Stripe
Pour la monétisation de nos SaaS, Stripe est le choix évident :
- API excellente et bien documentée
- Gestion des abonnements intégrée
- Webhooks fiables
Le déploiement
- Vercel pour les apps Nuxt/Next
- Railway ou Fly.io pour les backends custom
- GitHub Actions pour la CI/CD
Ce qu'on n'utilise PAS
- Pas de state management lourd (Pinia seulement quand nécessaire)
- Pas de GraphQL (REST + TypeScript suffit pour nos besoins)
- Pas de microservices (monolithe modulaire, plus simple à maintenir)
La stack parfaite n'existe pas. Mais celle-ci nous permet de livrer vite, bien, et de dormir tranquille la nuit.
Ton produit mérite de tenir.
On en parle 20 minutes. Tu repars avec un avis clair, même si on bosse pas ensemble.
Réserver un appel