This POC was created to dcouple Angular from CMS and exploring the posibility of providing Angular with layout
and content
as a service
.
You will have to have two
terminal instances running, one for the angular development server and one for the views server.
Run npm start
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Open a new terminal instance. Run npm run views
for a views server. Navigate to http://localhost:3000/
. The app will automatically reload if you change the components.json
file.
Here is where all the magic happens src\app\directives\dom-tree-root.directive.ts
& src\app\directives\dom-tree-node.directive.ts