Introduction
Un boilerplate Next.js suivant l'architecture hexagonale avec intégrations Firebase et Stripe
Introduction
Ce boilerplate Next.js est conçu pour accélérer la création de projets SaaS en intégrant dès le départ toutes les fonctionnalités essentielles.
Il propose une architecture hexagonale robuste, une landing page configurable via un simple fichier TypeScript, et inclut l’authentification complète (inscription, connexion, mot de passe oublié). Les paiements via Stripe (abonnements et paiements uniques), l’envoi d’emails avec Resend, et l’intégration des analytics via Plausible sont déjà en place. La CI/CD est prête à l’emploi avec GitHub Actions et un déploiement optimisé sur Vercel. Ce boilerplate permet ainsi de se concentrer sur la valeur métier, sans réinventer les bases.
Fonctionnalités principales
- Architecture hexagonale : Séparation claire entre logique métier et infrastructure
- Authentification complète : Firebase Auth avec Better Auth
- Gestion des paiements : Intégration Stripe complète
- Composants UI modernes : Basés sur Radix UI et Tailwind CSS
- TypeScript strict : Typage complet pour une meilleure maintenabilité
- Injection de dépendances : Architecture modulaire et testable
🚀 Démarrage rapide
# Installation
npm install
# Configuration des variables d'environnement
cp .env.example .env.local
# Démarrage du serveur de développement
npm run dev📚 Documentation
Explorez les sections suivantes pour comprendre et utiliser Foundation Builder :
- Guide de démarrage - Configuration et premier projet
- Architecture - La base du projet est sur l'architecture hexagonale
- Features - Toutes les fonctionnalités inclue dans le boilerplate
🛠️ Technologies utilisées
- Next.js 15 - Framework React avec App Router
- TypeScript - Typage statique
- Tailwind CSS - Framework CSS utilitaire
- Firebase - Authentification et base de données
- Stripe - Paiements et abonnements
- Better Auth - Gestion d'authentification avancée
- Radix UI - Composants accessibles
- Framer Motion - Animations fluides