A web-based user management system built using Streamlit, Python, and MySQL. It allows users to register, login, update, and delete their accounts securely.
- User Signup & Login
- Password validation (strong password rules)
- Secure password hashing using bcrypt
- Update user details
- Delete account
- MySQL database integration
- Python
- Streamlit
- MySQL
- bcrypt
- app.py → UI and application flow
- auth.py → authentication logic
- db.py → database connection and setup
-
Install dependencies: pip install streamlit mysql-connector-python bcrypt python-dotenv
-
Setup MySQL database
-
Run the app: streamlit run app.py
Suraj Lodhi