Skip to content

This project is a simple web application designed to help developers understand the fundamentals of authorization and authentication. It demonstrates how to create and manage user accounts, securely store passwords, and handle user sessions.

Notifications You must be signed in to change notification settings

kaurpreetman/Auth-Authenticate-User

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Authorization and Authentication Learning Project

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.

✨ Features

  • 📝 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.

🛠 Technologies Used

  • 🗄 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.

⚙️ Setup Instructions

  1. 📥 Clone the repository:
    https://github.com/kaurpreetman/Auth-Authenticate-User.git

About

This project is a simple web application designed to help developers understand the fundamentals of authorization and authentication. It demonstrates how to create and manage user accounts, securely store passwords, and handle user sessions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published