Implement a dApp Market as an ApiHub Service
Create a new OpenDSU workspace. this will be our base Glass workspace/domain. This will be the workspace we'll display on our dev/tst servers.
Is this workspace set as dependecies privatesky (and the DSUExplorer) and also the glass-toolkit repository.
Set up that APihub to consume glass-toolkit's dApp market implementation and expose the following endpoints:
- submitApp;
- submitLib;
- getApp;
- getLib;
- listApps;
The data model should be one that supports (for apps at least):
- app Name;
- App description;
- App publisher
- App icon;
- App version;
- App template KeySSI;
This will enable us to have a @fromLib(domain, libName, libVersion) decorator to get the libraries we need without constantly rebuilding them in every workspace, as well as a @fromStore(domain, appName, appVersion) decorator to reference the code templates for all dApp we build, and again, that way we don't constantly need to be rebuilding them