This application should be easy to configure. What is the best way to set up the app itself, as well as configure individual components, workflows, etc? I feel like a JSON based config system would be easiest to use from code and is pretty easy to read/write by a human.
We could also have a simple web app (it could be static since it doesn't need to maintain state) that provides a minimal GUI for generating or updating config files. I'm thinking it'd function similarly to IFTTT's workflow.
This application should be easy to configure. What is the best way to set up the app itself, as well as configure individual components, workflows, etc? I feel like a JSON based config system would be easiest to use from code and is pretty easy to read/write by a human.
We could also have a simple web app (it could be static since it doesn't need to maintain state) that provides a minimal GUI for generating or updating config files. I'm thinking it'd function similarly to IFTTT's workflow.