Pourquoi Next.js ?
Next.js est notre framework frontend par défaut depuis 2022. Il combine les qualités qui comptent pour des SAAS d’entreprise :
- Server Components (depuis v13) : rendu serveur performant, zéro JS côté client pour les parties statiques
- Streaming : pages qui affichent progressivement, LCP tenu même sur des pages riches
- Image optimization automatique (AVIF, WebP, responsive, lazy)
- App Router : routage file-based simple et puissant
- Server Actions : formulaires sans API endpoints, expérience DX unique
- Compatibilité React 19 : tous les derniers features
Stack Next.js que nous utilisons
- Next.js 15 (App Router, Server Components)
- React 19 (concurrent, suspense)
- TypeScript strict partout
- Tailwind CSS 4 pour le style
- shadcn/ui comme design system de base
- Drizzle ORM ou Prisma pour la base de données
- NextAuth.js ou Clerk pour l’authentification
- Vercel pour le déploiement (intégration native)
Alternatives et comparaisons
- Remix / React Router 7 : excellent, mais écosystème plus restreint
- Nuxt (Vue) : bon, mais on préfère React pour l’écosystème
- SvelteKit : intéressant pour les petits projets, mais moins mature en entreprise
- Astro : pour les sites vitrine et content-heavy (ce site tourne sur Astro), pas pour les apps complexes
Nous choisissons Next.js pour 80% de nos projets d’applications web, Astro pour les sites vitrine.
Nos réalisations Next.js
- Dashboard analytics e-commerce
- Portail client cabinet conseil
- Plateforme réservation multi-prestataires
Déploiement et hébergement
- Vercel par défaut (performances optimales, DX incomparable)
- OVH, Scaleway via Node.js standalone pour la souveraineté
- Docker + Kubernetes pour les contextes self-hosted
Un projet Next.js ? Parlons-en.