emidombek / uptowngallery

HTML, CSS, JavaScript, Python+Django based website for a small art gallery business deployed to Heroku
1 stars 2 forks source link

USER STORY: Seller Profile #17

Closed emidombek closed 7 months ago

emidombek commented 1 year ago

User Story

As a seller, I want to view the status of my listed artworks and their auction results in a 'Seller Profile' section. So that I can manage my sales more efficiently.

Acceptance Criteria:

  1. Acceptance Criteria 1:

When logged in to my seller account, I have access to a dedicated "Seller Profile" section.

  1. Acceptance Criteria 2:

Within the "Seller Profile," there is a subsection labeled "Listed Artworks."

  1. Acceptance Criteria 3:

The "Listed Artworks" section displays a list of all my artworks that are currently listed for auction or sale.

  1. Acceptance Criteria 4:

Each artwork entry includes the artwork title, status (active, ended, sold), type (auction or fixed price), and relevant dates.

  1. Acceptance Criteria 5:

For auction artworks, the entry also shows the highest bid and whether the reserve price was met.

  1. Acceptance Criteria 6:

I can click on an artwork entry to view more detailed information about its listing.

  1. Acceptance Criteria 7:

The detailed view includes information such as the artwork description, images, listing type, starting bid, reserve price (if applicable), and bidding end time.

  1. Acceptance Criteria 8:

The detailed view also provides information about the auction result (e.g., sold or unsold).

  1. Acceptance Criteria 9:

I can easily identify which artworks have been sold, which ones are still active, and which auctions have ended without reaching the reserve price.

  1. Acceptance Criteria 10:

The "Seller Profile" section also includes a subsection labeled "Auction Results."

  1. Acceptance Criteria 11:

The "Auction Results" subsection displays a list of my artworks that have been sold through auctions.

  1. Acceptance Criteria 12:

Each entry includes the artwork title, sale price, winning bidder's information (anonymous or username), and date of sale.

  1. Acceptance Criteria 13:

I can sort and filter the listed artworks and auction results based on various criteria, such as status, type, and date.

  1. Acceptance Criteria 14:

The "Seller Profile" section is only accessible when logged in to my seller account.

Tasks

emidombek commented 10 months ago

Set up sign up page and email verification for accounts.

emidombek commented 10 months ago

Profile page template created and basic information added to profile page, will create a separate page for sales with a dashboard for viewing more details.

emidombek commented 8 months ago

Dashboard for both buyer and seller activity created and tested through unit tests, needs further manual testing. Setup django q task to update artwork listing status as closed after auction ends.

emidombek commented 8 months ago

Adding functionality to allow seller/artists to delete closed listings from the activity dashboard.