This repository contains multiple versions of a Python login page project, each showcasing a different method of user management, all implemented through a command-line interface (CLI).
This project provides various implementations of a login page and user management system, all built with Python. Each version demonstrates a different approach to user management, including databases, shelves, and normal I/O, all accessible via the command line.
- Implements user management using a SQLite database.
- Users can create accounts, and their credentials are stored securely.
- Provides login functionality with password hashing.
- Manages user data using Python's built-in
shelve
module. - Users can create accounts, and their data is stored as key-value pairs.
- Implements a basic login system.
- Stores user data in text files.
- Users can create accounts, and their credentials are stored as plain text.
- Demonstrates a simple login system.
Choose the version that best suits your needs or explore them all to understand the different approaches to user management through the command line.
To get started with any of the versions, follow these steps:
-
Clone this repository:
git clone https://github.com/MuhammedBasith/LoginPage.git
-
Navigate to the version directory you want to explore, e.g.,
DatabaseVersion
,ShelvesVersion
, orNormalIOVersion
. -
Run the respective version's Python script.
python login.py
- Launch the chosen version's script as mentioned in the "Getting Started" section.
- Follow the command-line instructions to create an account and log in.
Feel free to customize and extend any of the versions to suit your specific project requirements.
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Open a pull request to the
main
branch of this repository.
This project is licensed under the MIT License - see the LICENSE file for details.
Happy coding!