Inspired by a talk I gave on GraphQL at ReactNYC meetup #7.
Check out the presentation slides.
Live demo on Heroku (simply uses the standard heroku/nodejs buildpack)
Currently a work in progress - requires node.js (v8 and up # util.promisify), mongodb and redis.
### make sure you have mongo running on your local machine,
### or set the MONGODB_URI environment variable to where your mongodb lives.
# mongod
### don't forget set the REDIS_URL or running redis beforehand:
# redis-server
nmp install
# ///
### for development:
# \\\
npm run dev
### or
npm run mock
# ///
### to build your project:
# \\\
npm run build
There's a handy configuration file available - consider this a reference point for the project, a behavioral blueprint of customizable values for both builds and runs that will trickle down throughout the app.
config/index.js
...
process.env.NODE_ENV = process.env.NODE_ENV || 'development';
process.env.PORT = process.env.PORT || 3000;
const urls = { redis: process.env.REDIS_URL..., };
const keys = ['ssssseeeecret', 'ssshhhhhhhhh'];
const paths = { ..., dist: join(cwd, 'dist') };
const hrefs = { graphql: `${protocol}${domains.graphql}.${host}`..., };
const options = { clustering: {...} };
...
More Usage & Feature Previews Coming Shortly...
GraphQL Language Cheat Sheet - Medium by Hafiz Ismail
- Ubiquify Config - 75%
- Documentation - 10%
- Testing - 0.5%