Retour au blog
CoulissesTech

Notre stack technique et pourquoi on l'a choisie

· 5 min de lecture

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 :

  1. Productivité : pouvoir livrer vite sans sacrifier la qualité
  2. Scalabilité : que ça tienne quand les apps grandissent
  3. É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.

Tu veux construire ton produit ?

On t'accompagne pour passer du prototype au vrai produit.

Découvrir nos offres