Skip to content

Overview

Konstantinos Markopoulos edited this page Aug 6, 2019 · 3 revisions

User roles

Task\Role Admin Seller Bidder Guest
Admin page
List
Search
Create Auction
Submit Bid

Requirements:

Login / Register - SSL

Register fields: username, password, confirm_password, first, last, email, phone, location details (?), tax_id. Notes: unique username, registration pending approval by admin.

Admin page (hardcoded admin role):

  • List of users
  • Navigate to user details
  • Approve registration
  • Export auctions in XML (based on DTD) and JSON

Control auction page:

  • Create new auction
  • Navigate through active auctions
  • Edit/Delete (Only available before start date or before any bid is placed)

List/search auction page:

  • Navigate by category
  • Search by text/category/time/location
  • Auctions on paginated tables

Auction page:

  • See details
  • Show OpenStreetMap
  • Submit bid (must be active, allow multiple times, confirmation required, cannot undo)

Messages:

  • Communication between seller-bidder after auction is completed.
  • Structured in Sent-Received folder
  • Notification for new messages (visible on every page)
  • Delete messages
  • Read/Unread messages ? (not requested, nice to have) Bonus: TBD

REST API + Web Framework

Node JS (MongoDB) + Vue JS

Schemas

TBD

Clone this wiki locally