Skip to content

juliankoehn/nextjs-saas-starter

Repository files navigation

Next.js SaaS Prisma PostgreSQL Auth Starter

This project aims to create a metered billing SaaS utilizing Next.js, Prisma, PostgreSQL, and Stripe.

⚠️ it's still a work in progress.

Features

Running Locally

First, run the development server:

npm i 
cp .env.example .env.local
npm run dev

Open http://localhost:3000 with your browser to see the result.

License

License under the MIT License.

Features

  • Authentication
    • Registration
    • Forgot Password
    • Change Password
    • Email Verification
    • Login
    • Logout
  • Account
    • Change Username / Name
    • Change Password
    • Change Email
      • Confirm Email
    • Change Timezone
    • Change Language
    • Change Appearance
    • Delete Account restrict when Owner of Projects
  • Projects
    • Create
    • Change Name
    • Delete Project
      • Restrict Delete to Owner
    • Members
      • Add
        • Create Invitation
          • Send Email
        • Accept Invitation
        • Remove Invitation
      • Remove
        • Self-remove only if not Owner
      • Change Role
  • Billing

Docker Compose

using mailpit for local email development.

Development

Emails

⚠️ docs section is WIP