This project is a simple web application designed to learn and exercise the fundamentals of authorization and authentication. It demonstrates how to create and manage user accounts, securely store passwords, and handle user sessions.
- 📝 User Registration: Allows users to create an account by providing a username, password, email, and age.
- 🔒 Password Hashing: Utilizes
bcrypt
to securely hash passwords before storing them in a MongoDB database. - 📁 User Management: Stores user details in a MongoDB database using Mongoose.
- ✔️ Form Validation: Ensures users provide the necessary details in the correct format before submission.
- 🗄 MongoDB & Mongoose: Database and ODM for managing user data.
- 🖼 EJS: Template engine for rendering dynamic HTML pages.
- 🎨 Tailwind CSS: For simple and responsive UI design.
- 🔐 bcrypt: For secure password hashing.
- 📥 Clone the repository:
https://github.com/kaurpreetman/Auth-Authenticate-User.git