MVP? - tremho/thunderbolt-common GitHub Wiki
What I should have in place before considering a product release of Jove
init
Need to easily set up a new project with just enough railing to follow quickly.
doc
Should be able to create both API and product documentation. Should also be able to create engineering docs and diagrams.
Should have a separate 'binding' feature to organize different parts into a 'book' for different contexts.
Logging
Really need to integrate this and also create a log viewer. The log viewer can be generic enough to be a product on its own.
Test
Unit tests can be run in the conventional way without any embedded helper, but I want to create an embedded helper that will navigate between pages and invoke an associated test for that page. This includes 'robot eventing' for user interaction simulation and some APIs for looking at and evaluating any displayed values. Should also support generation of screen shots.
Telemetry
Like what we did for Sniff, modeled after what we did before. This should feed a Tremho service that can be shared by multiple apps.
enable/disable, with environment or cli switches.
Service needs a secure Telemetry dashboard.
Use of C
I'd like to have this part of the initial offering. Expansion of this concept for later. Has a few PoC components:
- Node integration
- C-level strategies for library linkage
- strategies for Android/iOS use and native API access
Comparison statements for semi-competitive products
- React, Svelte vs. Riot
- Flutter
- Capacitor