This repository contains a Python program for an Auction Management System that utilizes file input/output as a simple database. It is designed to facilitate various auction-related operations, allowing users to register, create auctions, place bids, and view auction status.
- Security: Fernet symmetric key encryption system for secure data transmission.
- User Registration: Secure registration system to collect user details.
- User Login: Secure login system to enter the Auction app.
- Auction Creation: Functionality for users to create and manage auctions.
- Bidding: System for placing and tracking bids on active auctions.
- Auction Status: Real-time updates on auction progress and highest bids.
- File Database: Data persistence using text files for users, auctions, and bids.
- Error Handling: Error handling for various conditions.
- CLI: Command Line Interface for easy interaction with the system.
Clone the repository
- run the
server.py
file to start theServer Side
of auction system. - run the
client.py
file to start theClient Side
of auction system.
Follow the on-screen prompts to navigate through the system's features.
Contributions are welcome! Please feel free to submit pull requests or open issues for any improvements or feature requests.
This project is licensed under the MIT License - see the LICENSE file for details.