Umbrella and Child Projects
Learn how to set up an umbrella app and a common graph storage area for the project.
Parts of the project
The project that we’ll be developing falls into two main pieces.
First, we’ll take an in-depth look at five separate Elixir graph packages (
libgraph,bolt_sips,sparql_client,gremlex, anddlex), which we’ll explore with a set of dedicated apps, and we’ll use a*_graphpattern to name these.Then, we’ll build some more apps for working across these packages, and we’ll distinguish those by naming them
graph_*. We’ll also make use of a common library, which we’ll introduce here in Part I (also named with thegraph_*pattern). Essentially we’re dealing here with two sets of apps plus a common library app. That’s a lot of apps that we’ll manage under a single umbrella app.
Let's set up our umbrella app and the common library app. We’ll gradually introduce the other apps as we move on. ...