A website like ebay that is to bid on different product added by the user
- User Authentication: Users can register, log in, and log out.
- Create Listings: Authenticated users can create new auction listings.
- Bid on Listings: Authenticated users can place bids on active listings.
- Add Comments: Authenticated users can add comments to listings.
- Watchlist: Users can add or remove listings from their watchlist.
- Category Filtering: Users can browse listings by category.
- Image Upload: Users can upload images for their listings.
-
Clone the repository:
git clone https://github.com/YOUR_USERNAME/YOUR_REPOSITORY_NAME.git cd YOUR_REPOSITORY_NAME
-
Create and activate a virtual environment:
python -m venv .venv .venv\Scripts\activate # On Windows # source .venv/bin/activate # On macOS/Linux
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the site:
Open your web browser and go to
http://127.0.0.1:8000
.
- Home Page: View all active auction listings.
- Create Listing: Click on "Create Listing" to add a new auction listing.
- Watchlist: Add or remove listings from your watchlist.
- Bid: Place bids on active listings.
- Comments: Add comments to listings.
A screencast demonstrating the functionality of this project can be found here).
- User Authentication: 00:00 - 00:30
- Create Listings: 00:30 - 01:00
- Bid on Listings: 01:00 - 01:30
- Add Comments: 01:30 - 02:00
- Watchlist: 02:00 - 02:30
- Category Filtering: 02:30 - 03:00
- Image Upload: 03:00 - 03:30