Skip to content

A starter for using Zenstack with next.js and next-auth

License

Notifications You must be signed in to change notification settings

zenstackhq/nextjs-auth-starter

Repository files navigation

This is a starter project for using ZenStack with Next.js and Next Auth.

It's extended from Prisma's Next.js Starter.

Getting Started

First create a project from this starter:

npx create-next-app --use-npm -e https://github.com/zenstackhq/nextjs-auth-starter [project-name]

cd [project-name]

Run ZenStack generator:

npm run generate

You'll also need to bootstrap your database and create the initial migration (a local sqlite db by default):

npm run db:migrate -- -n init

Finally it's time to run your app locally:

npm run dev

Code Structure

Data Model

The data model is located at /zenstack/schema.zmodel.

Next-Auth Integration

You can find integration with Next-Auth at /pages/api/auth/[...nextauth].ts.

Mounted Data Services

The generated RESTful data access services are mounted at: /pages/api/zenstack/[...path].ts.

Learn More

To learn more about ZenStack, take a look at the following resources:

About

A starter for using Zenstack with next.js and next-auth

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages