Nous misons sur une stack TypeScript eprouvee et cohérente. Le pragmatisme prime : une stack, un langage, un savoir partagé dans l'équipe — de l'UI à la migration de base de données. Pas d'architecture polyglotte ou chaque microservice est écrit dans un langage différent.
TypeScript
Next.js
NestJS
PostgreSQL
Prisma
tRPC
Redis
Tailwind CSS
Hetzner Cloud
STACKIT
Docker
GitHub Actions
Playwright
OpenTelemetry
Frontend · Next.js
Rendu côté serveur pour de bons temps de chargement et un SEO solide. App Router. React Server Components la ou c'est pertinent. Tailwind pour la cohérence stylistique. Validation de formulaires avec Zod. Nous construisons des UI qui restent rapides à leur échelle — même avec de vrais volumes de données.
Backend · NestJS
NestJS apporte une structure modulaire claire, l'injection de dépendances, des patterns de test natifs. Pour les API : REST ou tRPC selon le cas d'usage. Traitement de jobs avec BullMQ, authentification via OIDC ou magic link.
Base de données · PostgreSQL
PostgreSQL couvre 95 % des cas relationnels. Avec des extensions comme pgvector, aussi les embeddings pour les applications AI. Gestion des migrations via Prisma. Sauvegardes horaires, restauration en un clic.
Hebergement · Hetzner / STACKIT
Hetzner Cloud depuis Falkenstein et Nuremberg pour la plupart des projets. STACKIT (groupe Schwarz, Heilbronn) pour les clients avec des exigences de souveraineté élevées. Tous deux 100 % UE, significativement moins chers qu'AWS/Azure et sans exposition au US Cloud Act.