This project was completed as a requirement for the Harvard Course CS50's Web Programming with Python and JavaScript as such it is a Django HTML Website. It is an e-commerce site in which items can be placed on auction and bids can be placed by users to win said auction.
This project requires Django to run on your local machine. You can find the installation guide in Installing Django.
Once installed navigate to the root directory of the project in your terminal and run python manage.py runserver
The features which were implemented are as follows:
- Create Listing.
- Minimum of three Models.
- Active Listings Page.
- Listings Page
- Add/Remove Item to/from Watchlist.
- Bid on Listing.
- Close of listing if user is creator of listing and make highest bidder the winnner.
- Display Winner of Auction.
- Add and Display Comments.
- Watchlist Page of all items added to user Watchlist.
- Categories of listings.
- Via the admin interface the admin has control of all features listed above.
Here is a live demo of the site in action. Commerce