Skip to content

htetarkar2246/auction

Repository files navigation

Auction System

This project is a simple auction system with both server and client components, allowing users to register, log in, add items for auction, place bids, and view available items.

Features

  • User Registration: Allows users to register with a username and password.
  • User Login: Allows registered users to log in with their username and password.
  • Item Management: Users can add items to be auctioned.
  • Bidding System: Registered users can place bids on items.
  • Item Listing: Users can view items available for auction with their current bids.

Technologies Used

  • Python 3.x
  • MongoDB (for data storage)
  • Socket programming (for communication between client and server)
  • Encryption/Decryption (for secure communication between client and server)

Installation

  1. Clone the Repository:

    https://github.com/htetarkar2246/server-client-vote-app.git
    
  2. Navigate to the Project Directory:

    cd server-client-vote-app
    
  3. Set Up a Virtual Environment (Optional but recommended):

    python -m venv venv
    
  4. Activate the Virtual Environment:

    On Windows:

    venv\Scripts\activate
    
  5. Install Requirements:

    pip install requiremnts.txt
    

Setup and Usage

Server Setup

  1. Clone the repository or copy the server code into your local directory.

  2. Make sure MongoDB is installed and running on your local machine (localhost:27017).

  3. Run the server by executing the following command:

    python auction_server.py
    

Server Setup

  1. Clone the repository or copy the client code into your local directory.

  2. Run the client by executing the following command:

    python auction_client.py
    

Acknowledgements

Python MongoDB

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages