Skip to content

datacodersuraj/user-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

user-management-system

Description

A web-based user management system built using Streamlit, Python, and MySQL. It allows users to register, login, update, and delete their accounts securely.

Features

  • User Signup & Login
  • Password validation (strong password rules)
  • Secure password hashing using bcrypt
  • Update user details
  • Delete account
  • MySQL database integration

Tech Stack

  • Python
  • Streamlit
  • MySQL
  • bcrypt

Project Structure

  • app.py → UI and application flow
  • auth.py → authentication logic
  • db.py → database connection and setup

How to Run

  1. Install dependencies: pip install streamlit mysql-connector-python bcrypt python-dotenv

  2. Setup MySQL database

  3. Run the app: streamlit run app.py

Author

Suraj Lodhi

About

A user management system built with Streamlit, Python, and MySQL featuring authentication, password hashing, and CRUD operations.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages