Skip to content

Latest commit

 

History

History
118 lines (70 loc) · 3.04 KB

README.md

File metadata and controls

118 lines (70 loc) · 3.04 KB

E-Commerce auction

Site allows users to post auction listings, place bids on listing, comment listings, and add listings to a "watchlist"

Written with:

  • HTML
  • CSS (bootstrap 4.5.3)
  • Python 3.9
  • Django 3.0.2
    • CrispyForms
  • SQLite 3

Readme Navigation

  1. Homepage
  2. Listing page
  3. Auction
  4. Categories
  5. Future improvements

My contacts

1. Homepage:

On a homepage the user can see active listings

2. Listing page:

Clicking on a listing will take user to a page specific to that listing:

2.1 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.

example of the listing page

2.2 Create 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.

create listing

2.3 Watchlist:

User can add/remove any listing to/from the watchlist:

add to 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.

watchlist example

2.4 Comments:

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.

comments

3. Auction:

3.1 Place bid:

User can place bids on any listing, other than the one he posted himself.

normal bid

User also unable to place bids smaller than the price of previous bid.

lesser bid

3.2 Close auction:

User who posted a listing can close an auction at any time. Closed auction is not displayed on the homepage.

auction closing

And the winner will see shown and congratulated.

winner of the auction

4. Categories:

User can click on Categories link in the navbar, choose a category and view listing only by that category.

categories

5. Future improvements:

  1. Switch from bootstap to css
  2. Change ui to more responsible
  3. Add ability to view closed auction.

My contacts

Telegram

VK

E-Mail