Thoughtful Thinkers are ALWAYS willing to Meet In The Middle
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.expo
__tests__
actions
assets
components
reducers
.babelrc
.eslintrc
.gitignore
.travis.yml
Backend.js
README.md
Router.js
envConfig.js
exp.json
ios_distribution.cer
main.js
meetup-firebase-export.json
package.json
setupJest.js
yarn.lock

README.md

Meetup in the Middle #Meetup in the Middle Build Status

##Download Links

Android

IOS

Description

Schedule an event and invite your friends. Meetup in the Middle will select a location for you based on where your guests are coming from and the type of venue you've chosen.

Screenshots

Main Page

Main Page

Meetup

Meetup

Login

Login

Testing

Pull the repository, run npm install, and then npm test.

Note that if you use Genymotion to simulate Meetup in the Middle for Android that Genymotion requires extra configuration to enable Google Play Services.

Tech Stack

  • DB: Firebase

  • Client: React-Native, React, Redux, Thunk

  • Testing: Jest

  • Development Environment: Exponent

Database Structure

chatrooms

  abc123: {
    321efg: {
      createdAt: 1487360561315
      text: "Can't wait to see you!"
      user: {
        _id: 123abcd45ef
        name: "chat"
        }
      }
   }

users

  -123abcd45ef: {
      firstName: "Joe"
      lastName: "User"
      location: {
        _id: r327t2r73rg
        name: "chat"
        }
       meetups: {
        - abc123: {
          lat: 39.9524
          lon: 75.1636
          uid: abc123
          }
        }
        uid: 123abcd45ef
      }
   }

meetups

- abc123: {
  name: "Art Party"
  description: "Wear clothes for painting and bring a snack"
  start: "2017-03-20 06:28"
  end: "2017-03-20 22:00"
  state: "Pennsylvania"
  status: "voting"
  voteStart: "2017-02-20 06:00"
  voteEnd: "2017-03-15 06:00"
  venue: {
    id: "outdoors"
    name: "Outdoors"
    }
  venues: {
    -987zyx: {
      formattedAddress:
      lat: 39.9522
      lon: 75.1635
      name: "Art Studio"
      votes: 1
      }
    }
  location: ""
  attendingNames: {
    123abcd45ef: "Joe User"
    345abc765ab: "Sam LateRsvp"
  }
  users: {
    123abcd45ef: {
       lat: 39.9524
       lon: 75.1636
       uid: 123abcd45ef
       name: "Joe User"
       vote: 987zyx
    }
  }
}