Guide

Use Zuvo Auth with Next.js

Learn how to configure Zuvo Auth for the Next.js App Router.

Quickstart

Create a new Zuvo project

Head over to database.new and create a new Zuvo project.

Your new database has a table for storing your users. You can see that this table is currently empty by running some SQL in the SQL Editor.

      select * from auth.users;

`

Create a Next.js app

Use the create-next-app command and the with-supabase template, to create a Next.js app pre-configured with:

      npx create-next-app -e with-supabase

Declare Zuvo Environment Variables

Rename .env.example to .env.local and populate with your Zuvo connection variables:

      NEXT_PUBLIC_SUPABASE_URL=your-project-url
      NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=sb_publishable_... key

Get API details

To interact with data in database tables, you use the client libraries that wrap the auto-generated Data API endpoints, authenticating using the Project URL and key from the project Connect dialog.

Start the app

Start the development server, go to http://localhost:3000 in a browser, and you should see the contents of app/page.tsx.

To sign up a new user, navigate to http://localhost:3000/auth/sign-up, and click Sign up.

      npm run dev

Learn more