Trusted Auction System is a web application developed using Django, a Python web framework. The system allows users to participate in online auctions, where they can upload products for bidding, place bids on products, and close auctions based on their preferred time.
-
User Registration and Authentication: Users can create accounts and log in to access the auction features.
-
Product Listing: Registered users can list products for auction, providing details such as product name, description, starting price, and auction duration.
-
Bidding: Users can place bids on listed products. Each bid must be higher than the previous bid.
-
Auction Management: The user who listed the product can choose to close the auction manually when satisfied with the highest bid.
-
Auto-Close: The system can automatically close auctions when the specified duration expires.
-
Clone the repository:
git clone https://github.com/abdullahnaveedan/trusted-auction-system.git
-
Navigate to the project directory:
cd trusted-auction-system
-
Install dependencies (i.e. Install Django, Python, Pillows)
-
Set up the database:
python manage.py migrate
-
Create a superuser for admin access:
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Access the application in your web browser at
http://127.0.0.1:8000/
-
Register a new user account or log in with existing credentials.
-
Once logged in, navigate to the "Add Product" page to list a new product for auction. Provide product details and set the auction duration.
-
Other users can browse the listed products and place bids.
-
As the auction owner, you can manually close the auction when you decide. Alternatively, auctions will automatically close after the specified duration.
-
The highest bid wins the product, and the winner is notified.
-
Email Notifications: Send email notifications to users when they are outbid or when they win an auction.
-
Payment Integration: Integrate a payment gateway for users to make secure payments for won auctions.
-
Improved User Profiles: Enhance user profiles with additional information and a history of bids and auctions.
-
Enhanced Security: Implement security measures to prevent fraudulent activity and ensure a trustworthy auction environment.
This project was developed by Abdullah Naveed. Feel free to contribute by submitting pull requests or reporting issues.
Feel free to use and modify the code according to your needs.
For any inquiries or support, please contact [email protected]
Thanks