You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Disclaimer: this is a work in progress project, stay tuned for updates.
6
8
7
9
## The goal of this project
8
10
@@ -13,35 +15,35 @@ described here: https://www.ebay.co.uk/pages/help/buy/bidding-overview.html
13
15
14
16
15
17
16
-
# Domain
18
+
##Domain
17
19
18
20
Online Auctions domain was selected for the purpose of this project, which is loosely based on Ebay bidding system.
19
21
20
22
The main reason for selecting this domain is general familiarity and limited complexity - many people understand how internet bidding work and the whole concept is not difficult to understand (or at least it's much simpler that healthcare or banking domains). On the other hand it's not simply a CRUD system - there are some business rules that must be implemented in the system.
21
23
22
-
## Domain description
24
+
###Domain description
23
25
24
26
This is a summary of the information we got from a domain expert about how the auction system should work.
25
27
26
-
### Selling
28
+
####Selling
27
29
28
30
When you want to sell an item, the first step in getting your item in front of buyers is creating a `Listing`. For now we only focus on selling through auctions (https://www.ebay.com/help/selling/listings/auction-format?id=4110), but in the future we may consider selling with "Buy It Now" (https://www.ebay.com/help/selling/listings/selling-buy-now?id=4109) or in some other ways. When presenting an `Listing` for sale (which we call `publishing` in the Catalog), seller must provide a `Listing` duration and initial price. Also it is also possible to schedule a `Listing` publication (https://www.ebay.com/help/selling/listings/selecting-listing-duration?id=4652).
29
31
30
32
You can cancel your listing when bidding takes place, but only under certain circumstances: if time left in listing < 12 hrs you can cancel your listing only if no bids were places (but we might change it in the future).
31
33
32
34
If you are a new seller (you never sold an item before), you can list only one `Item` in the `Catalog` at a time.
33
35
34
-
### Buying
36
+
####Buying
35
37
36
38
When `Listing` is selled through auction `Bidding` takes place. As a `Buyer`, you can place a bid, which must be greated than the current price + 1 USD and which sets the the highest price you are willing to pay for an item. System will let you know if someone outbids you and you can decide if you want to increase your maximum limit. Sometimes you can can be automatically outbidded (if some other buyer sets his maximum limit higher that yours) - see https://www.ebay.com/help/buying/bidding/automatic-bidding?id=4014.
37
39
38
40
After a fixed time since the bidding was started a bidding ends and the `Winner` is announced.
39
41
40
-
### Payments
42
+
####Payments
41
43
42
44
At this point, payments are out of scope for this project.
43
45
44
-
### Users
46
+
####Users
45
47
46
48
Each user can be a `Seller` or a `Buyer` (or both). User priveledges can be elevated to a `Staff member` or `Administrator`.
0 commit comments