Treecreeper
Sandbox for working on the set of tools and services that make up the Biz Ops ecosystem at the FT
- neo4j database
- graphql api
- rest api
- ui components
Run
Prerequisities
- nodejs 8
- member of reliability-engineering github team
- docker
Install dependencies:
make install
Start the neo4j community edition database. This requires the APOC procedures library to be added to a plugins
directory:
./scripts/neo4j-plugins
make run-db
Troubleshooting
- You may need to install
wget
in order to run./scripts/neo4j-plugins
. You can do this withbrew
by runningbrew install wget
- If
wget
fails, visit https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases, download version3.5.0.1
and save in./neo4j/plugins
- The
make run-db
command requires you to have an account with docker, (you should be able to do that here) and download the the docker application (you should be able to do that here)).
This can be done without docker if desired, by instead installing a neo4j database instance to the neo4j
directory, the directory structure and scripts to run are the same as the docker configuration.
Running the application
make run
This will start the demo node process on port 8888. See /demo/app.js
for details of the urls served
Testing
make test
Will start jest in watch mode