This project is a basic boilerplate code for implementing authentication using Next.js 11 and Firebase 9.0.0. It provides a starting point for building web applications with user registration, login, and email verification functionality.
- Next.js 11.1.0
- Firebase 9.0.0
- Tailwind CSS
- TypeScript
- User registration with email and password
- User login with email and password
- Password reset functionality with email link
- Email verification for registered users
- Integration with Firebase Authentication service
- Secure storage of user credentials and tokens
- Clone the repository:
git clone <repository-url> - Install dependencies:
npm install - Set up your Firebase project and obtain the Firebase configuration
- Create a
firebase.config.jsfile in thesrc/firebasedirectory and export the Firebase configuration - Run the application:
npm run dev - Access the application in your browser at
http://localhost:3000
- Register a new user with a valid email and password
- Verify the email address by clicking the verification link sent to your email
- Log in with the registered email and password
- Explore the authenticated pages and features
- Reset the password if needed by clicking on the "Forgot password?" link
This project is based on the Next.js framework and Firebase authentication. It was created by [Your Name] as a boilerplate code to simplify the implementation of user authentication in Next.js applications.
This project is licensed under the MIT License.