This is a Node.js Authentication System that provides user registration, login, and authentication functionalities. It also includes the option for users to authenticate using their Google account. The system is built using Node.js and utilizes the Bootstrap framework for a responsive and visually appealing user interface.
DemoLink : https://nodejs-auth-system.onrender.com/
- User Registration: Create new accounts with name, email, and password.
- User Login: Authenticate users with email and password.
- Password Encryption: Securely encrypt passwords for enhanced security.
- Form Validation: Validate user input on both client and server sides.
- Error Handling: Handle and display appropriate error messages.
- Google Login: Allow users to authenticate using their Google account.
- Responsive UI with Bootstrap: Provides a visually appealing and responsive design.
- Clone the repository.
- Install dependencies using npm install.
- Set up the required environment variables.
- Run the application using npm start.
- Access the application through the provided URL.
- Express.js: Backend web framework.
- MongoDB: Database for storing user information.
- Passport.js: Authentication middleware for Node.js.
- Bootstrap: Frontend framework for responsive UI.
This project is licensed under the MIT License. See the LICENSE file for details.
- Bootstrap - For the responsive UI components.
- Passport.js - For authentication middleware.
- MongoDB - For the database functionality.
Contributions are welcome! Please feel free to submit a pull request with your enhancements, bug fixes, or new features.