Welcome to the Auctions project! This web application simulates an online auction platform where users can list items for auction, place bids, and interact with the auction process.
- User Registration and Authentication
- Listing Items for Auction
- Placing Bids on Listings
- Watching Listings
- Automatic Auction Closing
- Categorized Listings and Search
- User Profiles
- Admin Panel for Management
Before you begin, ensure you have the following installed:
- Python (version 3.11)
- Django (version 4.2)
- Clone this repository to your local machine:
git clone https://github.com/Kumar-Aakash/Auctions.git
- Change directory to the project folder:
cd Auctions
- Install the required dependencies:
pip install -r requirements.txt
- Set up the database:
python manage.py makemigrations
python manage.py migrate
- Create a superuser for accessing the admin panel:
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 an account or log in if you already have one.
- Create auction listings for items you want to sell.
- Browse through existing listings, place bids, and watch items.
- Admin users can manage users, listings, and other application aspects through the admin panel.
We welcome contributions from the community! To contribute to the project, follow these steps:
- Fork the repository.
- Create a new branch for your feature/bug fix.
- Implement your changes.
- Create a pull request describing your changes and their purpose.
This project is licensed under the MIT License