Skip to content

12. Roadmap

Chris Nurse edited this page Aug 2, 2022 · 2 revisions

Scipting engine

There is a unit test just to see if we can stimulate discussion about a scripting engine. We are looking at eval which everyone says is evil, but Crudio is not designed as a production tool, so you won't be letting third parties write scripts that execute on your platform.

But why would you need scripting? We are trying to answer many common out of the box use cases, like creating organisations, with teams, roles, and clients. When we consider modelling the kind of data that IoT or Health devices create, you might not want the data to be so random. If you don't care, you're already good to go, as our current demonstration model shows.

We are envisioning a use case, like trying to make environmental monitoring data, where a timestamp appears to progress through a 24 hour period, and as it does, a daylight sensor increases in value, and as night approaches, the sensor value falls as it gets darker. This capability would create very convincing test data.

User interface

Primarily, Crudio was envisioned essentially as a command line, and unit test tool. But as it progress, it seems to call for a web-app which would enable us to create our models in a more friendly, less code-like way.

Integrate QikTrak

We will bring QikTrak under the Qiksar umbrella as it is the perfect compliment to Crudio.

It is always annoying when you have to open a web front end and click the same things all of the time, before you get going. Once Crudio has created the database, we have to go into the Hasura console, and click buttons to track the tables and relationships.

If we convert QikTrak so it can be executed with npx, then we can create the database, fill it with data, and track all the tables in Hasura, without even touching the keyboard!

QikTrak is super useful for setting up Hasura with more intuitive GraphQL names, e.g. rather than deviceTypeByDeviceType we could have a simpler relationship name like DeviceType

Read more about QikTrak.

When it comes to working with Hasura, QikTrak gives you even more super powers!

Join Us - Crudio: Free Forever

Please do join the effort to make Crudio even more awesome.

Our mission is to expand Crudio to generate data for almost every scenario. We need your help, ideas, feedback and encouragement to achieve that.