Interested in contributing to this repository, here Contributing 101
To run properly locally
comment out this section of the code from lib/authOptions.ts after forking or cloning
session: {
strategy: "jwt", // JWT is the default, but you can explicitly declare it
},
cookies: {
sessionToken: {
name: `__Secure-next-auth.session-token`,
options: {
httpOnly: true,
sameSite: "lax",
path: "/",
secure: true, // Set to true in production
},
},
},
load .env file
# .env variables
GOOGLE_CLIENT_ID
GOOGLE_CLIENT_SECRET
NEXTAUTH_URL
NEXTAUTH_SECRET
MONGO_URI
npm ci # install from package-lock.json
npm run dev -- --hostname 0.0.0.0 # to view the application ui in smaller screens over same network
ifconfig # get the ipv4
http://<ipv4>:3000 # view here in mobile, to enable login add this to google console's javascript origins & add http://<ipv4>:3000/api/auth/callback/google to authorized redirect URIs
before commiting any changes uncomment the above commented section from lib/authOptions.ts