This is how we sped up our development time exponentially.
When we started developing LUTTAKA, using Flowcore as the backend, the graphical interface significantly slowed down the workflow. Having to add and remove flow-types and/or event-types every time we introduced or altered features within the app became tedious immediately. So instead of complaining about the problem, we made the solution: our CLI.
A CLI is a command-line interface that allows you to communicate with Flowcore from your command prompt or terminal. This means that you can stream data from your data cores directly onto your machine and scaffold your entire Flowcore organization from a single .yaml file.
This meant that our workflows became significantly faster as we could send data to Flowcore and play it back into a local database - all from our local development environment. We could source-control the entire LUTTAKA organization within Flowcore, which meant that we had a full history over the changes made to the LUTTAKA organization within Flowcore, and we also had an easy solution for someone to scaffold the entire LUTTAKA Flowcore setup on their own personal Flowcore account, so they could start developing immediately.
This is of course only scraping the surface of how our CLI has made our development process faster and easier.