Skip to content

kirtandesai/supagen

Repository files navigation

⚡ Next JS & Supabase Auth Boilerplate ⚡

A super simple starting point for people learning how to authenticate users using latest NextJS 14 and Supabase SSR provided by DaveyReno.com

Includes

  • ✅ Register
  • ✅ Login
  • ✅ Forgot Password (Incl. email)
  • ✅ Update Password

It is...

  • ✅ Perfect for beginners
  • ✅ Based on official Supabase docs

It's not...

  • ❌ Crazy advanced
  • ❌ Difficult to understand

Using

  • ⚛️ React 18
  • 📐 Shadcn UI
  • 🎨 Tailwind
  • 👷🏼 TypeScript
  • 📋 Zod Form Validation

Get auth'in!

  1. You'll first need a Supabase project which can be made via the Supabase dashboard

  2. Create a Next.js app using the Supabase Starter template npx command

    pnpm create next-app -e https://github.com/michaeltroya/supa-next-starter
    # or
    npx create-next-app -e https://github.com/michaeltroya/supa-next-starter
  3. Use cd to change into the app's directory

    cd name-of-new-app
  4. Rename .env.local.example to .env.local and update the following:

    NEXT_PUBLIC_SUPABASE_URL=[INSERT SUPABASE PROJECT URL]
    NEXT_PUBLIC_SUPABASE_ANON_KEY=[INSERT SUPABASE PROJECT API ANON KEY]
    

    Both NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY can be found in your Supabase project's API settings

  5. You can now run the Next.js local development server:

    npm run dev

    The starter kit should now be running on localhost:3000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages