nrgapple / date-app

An app built with apline.js
0 stars 1 forks source link
alpine

App

Join the chat at https://gitter.im/date-app/community

Useful Links

Cards

Requests

Get

Get all users near me

var url = "https://doctornelson.herokuapp.com/public/nearMe"

var body = {
    token: 'your token',
    location: {
        lat: 93298,
        lng: 9207
    }
}

Get all my matches

var url = "https://doctornelson.herokuapp.com/public/matches"

var body = {
    token: 'your token',
}

Post

Post answer (like, dislike)

var url = "https://doctornelson.herokuapp.com/public/answer"

var body = {
    token: 'your token',
    userid: 'the other person's id,
    answer: 'like || pass'
}

Post sign up

var url = "https://doctornelson.herokuapp.com/public/signup"

var body = {
    username: 'desired username', 
    password: 'desired password'
}

Road Map

user: {
  swipes : {
    3452: 'like',
    4938: 'pass',
    9382: 'rejected',
    9283: 'match',
  }  
}

//1. receive otherUserid and answer (LIKE, PASS) from requester (requesterid)
//2. get otherUserid's user object.
//3. check if requesterid is in their swipes.
//3.1 if yes && liked {change otherUserid.swipes.requesterid = 'match'; add requester.swipes.otherUser = 'match';}
//3.2 if yes && pass {add requester.swipes.otherUser = 'rejected';}
//3.3 if no {add requester.swipes.otherUser = 'like' || 'pass';}

httpie requests

http GET https://doctornelson.herokuapp.com/secure/profiles "Authorization: Bearer <token>"