Mongo-db
cli
Overview
You have to run the following command to install the complete mongodb setup.
Project Setup
- Start from the scratch by initializing a new Next.js project using the following command.
Explain
my-app: The name of your project directory. Replace this with your desired project name.typescript: Initializes the project with TypeScript configuration.eslint: Sets up ESLint for linting your code.tailwind: Includes Tailwind CSS for styling.src-dir: Creates a src/ directory and places your application code inside it.router: Enables the App Router feature.alias: Customizes the default import alias (@/*) to a custom path.
Install Required Packages
To apply the Authentication feature, you will need the following packages:
next-authreact-hook-formzodmongoosebcryptjssonnernext-themes@hookform/resolversaxios
Install the required packages by running the following command:
Run This CLI
- To install the setup complete authentication in nextjs.
Now you get full authentication setup done.
ENV Setup
Already have a .env.local file in the root of your project.
mongodb
You can get the mongodb uri from the mongodb atlas.
You can get it from the Google Developer Console.
Note: You can also use other providers like facebook, github, twitter, discord, twitch, slack, okta, twitch, auth0, cognito, identity-server, credentials, email, etc.
Check the next-auth documentation for more information.
Done
Now the full authentication setup done