Creating the Umbrella and Child Projects

We’re going to start with some general project setups for organizing our code and data. For managing the code we’ll use an umbrella app as this provides a simple but effective compromise when working with diverse packages within a single framework. On the data side, we’ll separate out graph storage from graph services and use common interfaces for each of the graph models we’ll consider.

We’re going to do the following main project setups in this chapter, although we’ll deal with specific service implementations in upcoming chapters:

Umbrella app

We’ll set up a modular app framework so that each of the separate graph projects we are going to create can be managed and related. We’ll also add our first app—a ...

Get Exploring Graphs with Elixir now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.