@raff Sorry I didn’t get it earlier, I will look into it and Thanks for the reply.
Can you please update us on the approach you have taken with expressjs?
@sunbiz I have followed @raff comment above and developed a http client using ExpressJS which will delegate requests to api.bintray.com. The above image illustrates my approach.
Currently I am able to download various packages available on Bintray but there are few limitations with the Bintray REST API,
1.Only package names are returned when we make call to Get Packages.And the description is only returned when we make a specific call to a single package Get Package. So I am not able to show the description along with the package name(like on modulus). Is it ok to show only package names or what could be the best way to show descriptions of packages?
2.AFAIK premium privileges are not granted for open source organizations, so we can’t use some resources like Statistics & Usage Report , Logs
And also what could be the best content to show on the Home page? like some youtube videos which will guide new implementers to install these packages?
Any suggestions are welcome.
Even when we say Material Design, it can be outside of the context of a specific framework and more in the spirit of the principles and patterns defined by Google when they introduced it back in 2014.
Google’s site for Material: https://material.google.com/
This will help ensure that UI work done across teams doesn’t contribute to a Frankenstein type product. It will also help reduce the impact of different UI frameworks used in different projects (assuming they’re all drawing from Google’s material site for inspiration).
@tomgriffin I am using Polymer which provides a wide range of material UI elements.I am concerned about the limitations of the REST API provided by Bintray.
@sunbiz I have written a blog post summarizing the work done and shared the same post for final evaluations.
I have hosted all the repos on firebase and heroku,there are some feature implementations and improvements(refer the blog post) which should be done before the release.
openmrs-contrib-appstore - https://omrs-9d43a.firebaseapp.com openmrs-appstore-httpclient - https://gentle-ravine-53112.herokuapp.com openmrs-appstore-httpclient-docs - http://fierce-castle-16314.herokuapp.com/docs/#/
Please refer the blog post for more info.
I will continue working on the project and thanks for your guidance throughout the project.
Cheers Vishnu Rao
Nice work @vishnurao!!