Site allows users to post auction listings, place bids on listing, comment listings, and add listings to a "watchlist"
- HTML
- CSS (bootstrap 4.5.3)
- Python 3.9
- Django 3.0.2
- CrispyForms
- SQLite 3
- Homepage
- Listing page
- 2.1 Listing
- 2.2 Create Listing
- 2.3 Watchlist
- 2.4 Comments
- Auction
- 3.1 Place bid
- 3.2 Close auciton
- Categories
- Future improvements
On a homepage the user can see
Clicking on a listing will take user to a page specific to that listing:
On that page user can see all the details about listing, such as: Title, Description, Current Price, Category(if provided), Image (if provided), Date when listing was published, and the User that created this listing.
User can click on Create Listing link in the navbar, doing so he will be taken to page where he can create a new listing necessarily providing: Title, Description, Starting Price.
and not necessarily providing: Image and Category.
User can add/remove any listing to/from the watchlist:
User can click on Watchlist link in the navbar, doing so he will be taken to page where he can browse all the listing he added to watchlist.
On a listing page authenticated user can leave out a comment. Commentators usernames vary in colors:
- Red - User, who posted listing.
- Green - Your own comments.
- Blue - Other users.
User can place bids on any listing, other than the one he posted himself.
User also unable to place bids smaller than the price of previous bid.
User who posted a listing can close an auction at any time. Closed auction is not displayed on the homepage.
And the winner will see shown and congratulated.
User can click on Categories link in the navbar, choose a category and view listing only by that category.
- Switch from bootstap to css
- Change ui to more responsible
- Add ability to view closed auction.