Cloudflare SaaS Stack
supermemoryai/cloudflare-saas-stack ↗ ·★ 3.7k ·TypeScript ·MIT
Starter SaaS Next.js orienté Cloudflare Pages, D1, Drizzle ORM, NextAuth et shadcn/ui.
Aperçu
Cloudflare SaaS Stack est un starter Next.js conçu pour lancer un produit de type SaaS sur Cloudflare sans assembler chaque pièce à la main. L’application se déploie sur Pages avec rendu à l’edge, les données vivent dans D1 via Drizzle ORM, et le template inclut NextAuth, Tailwind et shadcn/ui pour partir d’une vraie base applicative.
Le README actuel est résolument centré sur Cloudflare. Il documente la connexion Wrangler, la création d’une base D1, les scripts Cloudflare Pages de build/preview/deploy, les bindings runtime, les migrations de base de données et la configuration CORS R2 pour les uploads. C’est donc une bonne référence pour voir les briques Cloudflare travailler ensemble dans un starter SaaS réel.
Ce que vous obtenez d’emblée, c’est la plomberie peu glamour mais essentielle : routage, couche de données typée, authentification, conventions d’interface et configuration de déploiement Cloudflare. C’est un point de départ plutôt qu’un produit fini, donc vous devez encore ajouter votre logique métier, revoir le modèle de sécurité et tester le runtime Pages avant le lancement.
Points forts
- ✓ Application Next.js complète déployée sur Cloudflare Pages avec rendu à l'edge
- ✓ Couche de données typée avec Drizzle ORM sur Cloudflare D1 (SQLite à l'edge)
- ✓ NextAuth, Tailwind et shadcn/ui inclus pour une vraie coquille de SaaS
- ✓ Scripts Pages, bindings, migrations et notes d'upload R2 documentés
Idéal pour
- →Indie hackers qui démarrent un SaaS avec un budget de 0 $
- →Équipes qui veulent rester dans l'écosystème Cloudflare
- →Projets qui veulent des données à l'edge avec D1 sans back-end séparé
Pour commencer
- 1 Clonez le dépôt et exécutez npm install
- 2 Installez les dépendances et vérifiez que Wrangler est connecté à votre compte Cloudflare
- 3 Créez une base D1 avec Wrangler et reliez-la aux bindings de l'application
- 4 Configurez les secrets d'authentification et OAuth dans .dev.vars ou l'environnement de déploiement
- 5 Utilisez les scripts Pages de build, preview et deploy pour tester le runtime Cloudflare
FAQ
Le README actuel se concentre sur Cloudflare D1 avec Drizzle ORM. D'anciennes descriptions mentionnaient Neon, mais le dépôt présente désormais D1 comme le chemin documenté.
Pour un usage en phase de démarrage, oui — Cloudflare Pages, Workers et D1 ont tous des offres gratuites qui couvrent un SaaS à faible trafic. Vous payez à mesure que vous montez en charge, ce qui est tout l'intérêt de cette stack.
C'est un starter, pas un produit fini. La plomberie (routage, ORM, authentification, scripts Cloudflare et configuration de déploiement) est de qualité production, mais vous ajoutez votre logique produit et la renforcez avant le lancement.
Déployer Cloudflare SaaS Stack gratuitement
Plateformes à offre gratuite capables d’héberger ce projet. Choisissez-en une et lancez-vous.