About

This is a modern SaaS application built with Next.js 15, Supabase, and Stripe. It helps you create subscription-based services easily.

What It Uses

  • Next.js 15: A React framework for building web apps with server-side rendering.
  • Supabase: A backend service with database, authentication, and real-time features.
  • Stripe: Handles payments, subscriptions, and customer management securely.

Project Structure

The app is organized into folders like:

  • app/: Contains pages and API routes using Next.js App Router.
  • components/: Reusable React components, including UI elements and forms.
  • utils/: Helper functions for Supabase, Stripe, authentication, and more.
  • supabase/: Database migrations and configuration.

It includes features like user authentication, subscription management, admin panels, and premium content protection.

Based on the official Next.js/Vercel template: next-subscription-payments.

Architecture Diagram

Next.js Supabase Stripe SaaS Starter Architecture