Tip
Altho it's called NextAuth, but it can be used on other things as well.
This is a sample project that demonstrates how to implement authentication using NextAuth.js v5.
- User registration
- User login
- Password reset
- OAuth authentication (Google, Facebook, etc.)
- Email verification
Before running this project, make sure you have the following installed:
- Node.js (v14 or higher)
- MongoDB (or any other supported database)
- Clone the repository:
git clone https://github.com/your-username/auth-with-nextauth-v5.git
- Install dependencies:
cd auth-with-nextauth-v5
npm install
- Configure environment variables:
Create a .env.local
file in the root directory and add the following variables:
DATABASE_URL=your-mongodb-connection-string
NEXTAUTH_URL=http://localhost:3000
- Run the project:
npm run dev
- Open your browser and navigate to
http://localhost:3000
to see the application.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License.