After pulling, do not forget to npm install
Holds the individual components that are used throughout the app. Presentational, without state.
Holds the stateful components that wrap the pages. These hold the state, and have the navigation for the different parts of the app.
Holds the actual pages that are rendered within the different layouts, like the components, we avoid having state in them, making them presentational too.