Rapport is a mobile and web chat application that brings closeby users together.
Refer to our Documentation for internal details of our app.
- Product Owner: Daniel O'Leary
- Scrum Master: JT Knox
- Development Team: Niraj Vora, Michael Junio, Daniel O'Leary, JT Knox
- Product Owner: Laura Knight
- Scrum Master: Cynthia Chen
- Development Team: Cameron Martin, Cynthia Chen, Laura Knight, Michael Sova
The config file located at env/config.js
contains environment variables that can be set to your requirements and process.env.NODE_ENV
will be used to determine which set of variables will be used.
Find more information in the Documentation.
The server is in NodeJS and is configured to start with node server/server.js
or simply npm start
from the root directory.
The Google geocoding API-key and the public Mongo-lab URI are all stored in .env
, which is .gitignore
d.
The variables in .env
can be manually added to the production server with $ heroku config
. To access the the .env
file with process.env
in development mode, you must start the development server with $ heroku local
.
- Node 0.12.7
- npm
- MongoDB
- Ionic
From within the root directory:
npm install
gulp watch
npm start
- Ability to sign in through a user's Google account
- Ability to find a user's current location using geolocation
- Ability to search for and get directions to a specific location using Google Maps
- Ability to chat with a random user within 10 miles of one's location
- Ability to chat with multiple users who searched for the same location
This project contains known bugs and issues, which can all be accessed here. Feel free to add to them.
See the Contribution Guidelines in CONTRIBUTING.md
for a detailed explanation of our contribution protocol.