Skip to content

Latest commit

 

History

History
81 lines (61 loc) · 4.83 KB

README.md

File metadata and controls

81 lines (61 loc) · 4.83 KB

Web Application Authentication

Table of Contents


🚀 About This Project

This project implements an authentication feature for a web application, allowing users to log in, view their profile, and perform advanced actions such as creating new accounts, updating profiles, and receiving notifications.


📂 Features

Basic Features

  • Profile Access Restriction: Only authenticated users can access the profile page.
  • Profile Page: Redirects authenticated users to their own profiles and with shown dedicated data to each user.
  • Database Storage: Stores usernames and passwords in MongoDB.

Advanced Features

  • Account Creation: Allows users to create new accounts.
  • Password Hashing: Securely hashes passwords before storing them in the database.
  • Logout Feature: Enables users to log out of their accounts.
  • Password Change: Allows users to change their passwords.
  • Profile Picture: Users can update their profile picture (default picture provided for new users).
  • Profile Information Update: Users can update their profile information.

🛠️ Technologies

Programming Languages

  • HTML5 HTML Icon
  • CSS3 CSS Icon
  • JavaScript Javascript Icon
  • Python Python Icon
  • Flask Flask Icon
  • MongoDB MongoDB Icon

Tools

  • Visual Studio IDE Visual Studio Icon
  • Live Server (five server) Extension Five Server Icon
  • Google Chrome web browser Google Chrome Icon
  • Git Git Icon

🔎 Overview

login page

Sign Up

Verify Credentials

Account Created

portfolio Image

portfolio Image

portfolio Image

portfolio Image

update picture


📧 Contact Me

For inquiries or collaboration opportunities, reach out via:
LinkedIn Email GitHub