Payload Auth Example Front-End
This is a Payload + Next.js app using the App Router made explicitly for the Payload Auth Example. It demonstrates how to authenticate your Next.js app using Payload Authentication.
This example uses the App Router, the latest API of Next.js. If your app is using the legacy Pages Router, check out the official Pages Router Example.
Getting Started
Payload
First you'll need a running Payload app. If you have not done so already, clone down the cms folder and follow the setup instructions there to get it up and running. This will provide all the necessary APIs that your Next.js app will be using for authentication.
Next.js
- Clone this repo
cdinto this directory and runyarnornpm installcp .env.example .envto copy the example environment variablesyarn devornpm run devto start the serveropen http://localhost:3001to see the result
Once running, a user is automatically seeded in your local environment with some basic instructions. See the Payload Auth Example for full details.
Learn More
To learn more about Payload and Next.js, take a look at the following resources:
- Payload Documentation - learn about Payload features and API.
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Payload GitHub repository as well as the Next.js GitHub repository - your feedback and contributions are welcome!
Deployment
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js. You could also combine this app into a single Express server and deploy in to Payload Cloud.
Check out our Payload deployment documentation or the Next.js deployment documentation for more details.
Questions
If you have any issues or questions, reach out to us on Discord or start a GitHub discussion.