🚀 Complete Next.js Subscription Starter Template
The all-in-one starter kit for building high-performance SaaS applications using Next.js, TailwindCSS, and Supabase.
Warning: This app is a work in progress. I'm building this in public. Follow the progress on Twitter @antoineross__. Check out the features below.
🎉 Features
- 🔐 Complete Auth Package: Secure user management and authentication with Supabase
- 🛠️ Data Management: Powerful data access & management tooling on top of PostgreSQL with Supabase
- 💳 Stripe Integration: Seamless integration with Stripe Checkout and the Stripe customer portal
- 🌐 Pricing & Subscriptions: Automatic syncing of pricing plans and subscription statuses via Stripe webhooks
- 🌈 TailwindCSS & Tailwind UI: Customized and flexible UI components with Tailwind UI
- ⚛️ React 18: Enjoy the latest features and improvements with React 18
- 📘 TypeScript: Strongly typed programming for better development experience
- 🎨 Shadcn/ui: Beautiful and customizable UI components
- 🔍 Zod Validation: Schema validation to keep your data safe and sound
- 🧪 Testing Tools: Integrated unit and e2e testing with Jest, React Testing Library, and Playwright
- 🧑💻 Developer Experience: ESLint, Prettier, Husky, and Commitlint for maintaining code quality and consistency
- 📀 Supabase storage - Included are setting up policies, and handling image compression in the browser.
- ⼬ tRPC - Included a guide on how to add a very lean trpc router for your api. You just need to add 3 folders, and 1 file.
- ⚙️ Local Development: Develop locally with Supabase, Docker, and a set of custom commands
- 📚 Documentation & Blog: Utilize MDX compiler from the open-source project Fumadocs for documentation and blog content.
🎬 Demo
Live Demo
Hero Section: 