Update Starter: Subscriptions and Auth for SaaS

R
Renaudil y a 2 jours
0

Description

A full-stack Next.js template with built-in authentication, billing, and entitlements — powered by Update, Supabase, and Stripe.

npx boilerapp update-starter

Documentation

⚡ Features

  • 💳 Subscriptions — Stripe billing with checkout, portals, trials, and failed payment recovery
  • 🔐 Authentication — Supabase auth with Update-powered extensions (e.g., magic links, redirects)
  • 🔓 Entitlements — Easy access control by plan, org, or user role
  • ⚙️ Full-stack ready — App Router, Middleware, Client, and Server usage supported
  • 🎨 UI — Built with Tailwind CSS and shadcn/ui

🔗 Demo

Live demo: nextjs-supabase-stripe-update.vercel.app


🚀 Deploy to Vercel

Click the button below to instantly deploy the template and set up Update and Supabase:

Deploy with Vercel


🛠️ Local Setup

1. Clone the project

git clone https://github.com/updatedotdev/nextjs-supabase-stripe-update.git cd nextjs-supabase-stripe-update

2. Install dependencies

npm install

or

pnpm install

3. Configure environment variables

Create a .env.local file based on the provided example:

cp .env.example .env.local

Fill in values from:

NEXT_PUBLIC_UPDATE_PUBLIC_KEY=...
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...

4. Run the dev server

npm run dev

Open http://localhost:3000 in your browser to view the app.


📦 What's Included

  • 🔌 Update Client Setup:
    • utils/update/client.ts — for browser-side usage
    • utils/update/server.ts — for server-side usage
  • 🧠 Entitlements Checks:
    • Example usage of client.entitlements.check() to conditionally render UI
  • 💳 Billing Integration:
    • Stripe Checkout & Customer Portal
    • Cancel/reactivate subscriptions
    • Usage-based plans (coming soon)

🧩 Tech Stack


🤝 Support


📄 License

MIT

Prix

Gratuit

FREE

Commentaires (0)

FAQ

Questions Fréquemment Posées

Vous avez une question ? Nous avons les réponses. Si vous ne trouvez pas ce que vous cherchez, n'hésitez pas à nous contacter.

Boilerapp est une plateforme communautaire dédiée au partage de boilerplates, de starter kits et de modèles de projets pour développeurs. Notre objectif est simple : vous faire gagner du temps sur la configuration initiale (setup) pour que vous puissiez coder ce qui compte vraiment. Que vous cherchiez une simple base de code ou un projet SaaS complet, vous le trouverez ici.

Vous avez d'autres questions ?

Notre équipe est là pour vous aider. Contactez-nous et nous vous répondrons dès que possible.