forked from murphybytes/Swap-Sweeper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
77 lines (57 loc) · 3.06 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
----------------------------------------------------------------------
Swap Sweeper
----------------------------------------------------------------------
0. Overview
1. Requirements and Dependencies
2. Setup Development Environment
3. Conceptual Framework
----------------------------------------------------------------------
Section 0. Overview
----------------------------------------------------------------------
Swap Sweeper is a Rails web application that integrates with
Facebook. It is a web based application that facilitates barter
within ones social network.
----------------------------------------------------------------------
Section 1. Requirements and Dependencies
----------------------------------------------------------------------
MongoDB
Ruby 1.9.2
Rails 3.0.3
RVM http://beginrescueend.com ( Optional )
----------------------------------------------------------------------
Section 2. Setup Development Environment
----------------------------------------------------------------------
Facebook test accounts are needed to work on this application. I've
created an utility application to manage these accounts:
https://github.com/murphybytes/fb-testuser-tools
After you check out the rails project you'll need
to run 'bundle install' from the rails project root.
You'll need to set up localhost to point to www.swapsweep.com
----------------------------------------------------------------------
Section 3. Conceptual Framework
----------------------------------------------------------------------
The application is designed to facilitate the barter of goods and
services between a community of people who have a relationship with
one another. There are similar applications out there but this one
differs in two key respects. Existing web applications rely on
rating systems to communicate satisfaction with the individual
conducting a transaction. This is to attempt to build some level
of trust with the parties involved. The Swap application doesn't
do this because presumibly the parties know one another as
indicated through Facebook friendship. Parties desire to stay
in good standing within a Facebook community will facilitate the
integrity as it pertains to behavior in a barter transaction.
Data Model
Users have multiple offerings. An offering is a good or a service
that is to be sold or traded by a user. An offering is associated
with one active auction. The user accepts bids on an offering until
an acceptable bid is recieved. A bid describes the items a counterparty
will trade in exchange for the offering at auction. When an acceptable
bid is recieved the offering user closes the auction and the swap is
confirmed. The offering is exchanged with the items described in the winning
bid. In some cases an offering will be available continuously. In this
case a new auction will be opened indicating that the offering is still
available. An example of this type of offerings would be a service like
plumbing or web design.
See a picture of the data model.
http://github.com/murphybytes/Swap-Sweeper/blob/master/data-model.png