Skip to content
This repository has been archived by the owner on Aug 3, 2018. It is now read-only.

Sirimangalo/meditation-plus-server

Repository files navigation

Travis CI Dependency Status License

REST API for Meditation+ Join Slack

REST API built with Node, Express, PassportJS, MongoDB, Mongoose and Socket.io.

Quick Start

# inside the cloned repository

# install dependencies
$ npm install

# run server
$ gulp serve

config.json

The server.conf.js file is expecting certain environment variables to be set within Node. The env.conf.js has functions to check whether the expected environment variables have been setup before proceeding to start up the rest of the server. It uses a file called config.json stored in the config directory that looks something like this:

{
  "HOST" : "https://medidation.sirimangalo.org",
  "ENV" : "development",
  "PORT" : 3000,
  "MONGO_URI" : {
    "DEVELOPMENT" : "mongodb://[username:password]@host[:port]",
    "PRODUCTION" : "mongodb://[username:password]@host[:port]",
    "TEST" : "mongodb://[username:password]@host[:port]"
  },
  # Generate your own 256-bit WEP key here:
  # http://randomkeygen.com/
  # Note that you don't need to use specifically
  # this, but it will certainly suffice
  "SESSION_SECRET" : "the session secrect",
  # You can generate a key with a Google account at https://console.developers.google.com/
  # (needs Google Cloud Messaging and YouTube Data API to be activated first)
  "GOOGLE_API_KEY" : "the google api key"
}