Next.js
Integrate Nile Auth with Next.js applications
This guide will help you get started with Nile Auth and NextJS. This guide outlines the steps required to configure and integrate authentication in your application using the provided SDK components.
Run create-next-app
This guide uses Next.js with App Router, Typescript and Tailwind CSS. If you have a different framework in mind, you can find additional guides under “Frameworks” in the sidebar. Initialize a new Next.js project with the following command and give it a name:
Install dependencies
Your application must expose API routes to handle authentication operations.
First, create a folder called api
under the app
folder and a folder called [...nile]
under it:
Create following files handle the calls to your server, as well as expose the nile
instance to your application:
/api/[...nile]/nile.ts
/api/[...nile]/route.ts
Use SDK Components
Your application will interact with above authentication routes using SDK components. Replace the boilerplate app/page.tsx
with the following:
/app/page.jsx
Run and Log in to your application
Navigate to localhost to see the page. Enter a dummy email and password into the <SignUpForm />
. This will automatically create a new user in the database and log you in. Congratulations, you have authentication!
Was this page helpful?