Hittup-Backend

Production

npm install
forever start server.js

to stop server: forever stop server.js

Development

default port is 8080

npm install
npm start

EventHittups/GetAllHittups

{"success":true, "hittups":[
  {
    "_id": "<uid>",
    "title": "<title>",
    "isPrivate": <boolean>,
    "duration": <seconds>,
    "dateCreated": <seconds>,
    "images": [ {
		"lowQualityImageurl": "<full url>",
		"highQualityImageurl": "<full url>"
    },...],
    "usersJoined": [
       "_id": "<uid>",
       "fbid": "<fbid>",
       "firstName": "<firstName>",
        "lastName": "<lastName>",
        },
        ...
    ],
    "usersInvited": [ {
       "_id": "<uid>",
       "fbid": "<fbid>",
        "firstName": "<firstName>",
        "lastName": "<lastName>",
        },
        ...
    ],
    "loc": {
      "state": "<state>",
      "city": "<city>",
      "type": "Point",
      "coordinates": [<long>, <lat>],
      "lastUpdatedTime": <Int>
    }
  }
  , ...
]
}

EventHittups/RemoveHittup

POST format:

{
	"hittupuid": "<uid>",
	"owneruid": "<uid>",
	"ownerName": "<string>"
}

Response format:

{"success":true}

or

{"success":false, "error":"<error message>"}

EventHittups/PostHittup

POST format:

{
	"ownerName": name,
	"ownerImageurl": imageurl,
    "coordinates": [longitude, latitude],
    "duration": <seconds>,
    "title": "<title>",
    "description": "<title>",
    "image": "<base64encodedimage>"
    "dateStarts": <seconds>,
    "imageurl": "<url>"
}

format of the image doesn't matter

Response format:

{"success":true, "uid": "<uid>"}

or

{"success":false, "error":"<error message>"}