Secure auth with JWT, CSRF, PostgreSQL and Typescript
View Demo
To get a local copy up and running follow these simple example steps.
-
Clone the repo
git clone https://github.com/360ms/nextjs-secure-auth.git
-
Go to project folder
cd nextjs-secure-auth
-
Install NPM packages
npm install
-
Create
users
tableCREATE TABLE users( id SERIAL PRIMARY KEY, name VARCHAR(255), email VARCHAR(255), password VARCHAR(255) );
-
Rename
.env.local
to.env
and configureJWT_SECRET= NEXT_PUBLIC_URL= PG_CONNECTION_STRING= // or PG_USER= PG_PASSWORD= PG_HOST= PG_PORT= PG_DATABASE=
-
Run the project
npm run dev