This is a first pass at refactoring dFlow to be better structured for maintainability and robustness.
Changes in this PR include:
UI updates to use sticky header and footer
restyling of the home page to include basic instructions and a less bare appearance
restyling of the graph nodes to be more compact
refactoring of the recipe component to use observables rather than promises, in an effort to slightly improve performance and to make the code clearer to understand
routing tweaks to correctly handle navigation in development mode
This is a first pass at refactoring dFlow to be better structured for maintainability and robustness.
Changes in this PR include: