Check out the running application here: https://resilient-centaur-8e3fef.netlify.app/
Check out the backend source code here: https://github.com/gokulsrepo/auth-backend
This is a full-stack web application for user authentication built using the MERN stack. It allows users to register, login, and access the homepage.
- User Registration: Allows new users to create an account with a unique email and password.
- User Login: Existing users can log in using their registered email and password.
- Password Hashing: Passwords are securely hashed before being stored in the database.
- JWT Authentication: JSON Web Tokens are used for secure authentication.
- Protected Routes: Certain routes and resources are protected and require authentication.
- User Homepage: Displays user details.
- MongoDB: A NoSQL database used for storing user data.
- Express.js: A web application framework for handling HTTP requests.
- React.js: A JavaScript library for building user interfaces.
- Node.js: A JavaScript runtime environment for server-side development.
- JWT (JSON Web Tokens): Used for secure authentication.
- bcrypt: A library for hashing passwords.