Well I’ve only spent maybe 5 days or so on this (plus a few days of in-head-planning), but here’s the checklist.
- database for storage
- spring for endpoints
- a skeleton JSON API
- user control panel
- admin control panel
– asset creation (with markdown support)
– staff approval for new assets
– staff approval for amendments to existing assets
- image uploading/serving
- youtube videos
It’s starting to look a bit like the part. Still a long way to go I guess.
In its current state you can only put the following external links:
- git repository
- documentation page
- publisher website
but adding published dependencies is obviously possible. I wrote a prototype before that used a custom protocol (i think it was jme://) to open links - which could be hooked up to the “auto-pull-build” local maven repository. Anyway. One step at a time. I’m writing the website at the minute. The “add-on” apps are for another day if they every come to light.