Skip to content

ohmlabs/ohm

Repository files navigation

MIT Licence npm version Build Status StackShare Coverage Status FOSSA Status

Set up environment

Assuming you are running homebrew up-to-date on a Mac, here is how you configure your dev environment

brew install mongodb
brew install nvm
brew install redis
# Configure Dependencies
brew services start mongodb
nvm install v6.10.2
nvm alias default v6.10.2
npm install -g bower
redis-server &

Install

npm install --save ohm

Usage

create a new file server.js and create a config file.

(function() {
  'use strict';

  const config        = require('./config.js');
  const Ohm           = require('ohm');

  module.exports = new Ohm(config);
}());
required params
  • env: environment variable
  • host: hostname
  • port: port
  • MONGO_DB: Mongodb database name
  • VIEWS_DIR: location of the pug views directory
  • ROUTES: location of the site's regular routes
  • SESSION_KEY: the key used for the cookie
  • SOCKETIO_SESSION_SECRET
  • PARSE_PATH: route for parse server
  • PARSE_DASHBOARD: route for parse dashboard
  • PARSE_APPLICATION_ID
  • PARSE_JAVASCRIPT_KEY
  • PARSE_MASTER_KEY
optional params:
  • MONGO_URI: mongdb url (e.g. mongodb://MONGO_HOST:MONGO_PORT)
  • MONGO_PORT: port for mongoDB (default localhost)
  • MONGO_HOST: host for mongoDB (default 27017)
  • REDIS_PORT: port for redis (default 6379)
  • REDIS_HOST: host for redis (default localhost)
  • GHOST_PATH: the path that ghost CMS will use
  • GHOST_CONFIG: location of the ghost config
  • SOCKETS: location of the site's sockets routes

Dependencies:

For Full details see package.json

License

FOSSA Status

About

Express Session Manager and Parse Backend Template

Resources

Stars

Watchers

Forks

Packages

No packages published