misc/pod-as-a-service#6: Web Portal



Issue Information

Issue Type: issue
Status: closed
Reported By: btasker
Assigned To: btasker

Milestone: PoC
Created: 10-Nov-24 16:44



Description

Need to look at building a simple web portal which can call the REST API



Toggle State Changes

Activity


assigned to @btasker

verified

mentioned in commit ff05eed1b55f170c25f93d1201b5242cfc782755

Commit: ff05eed1b55f170c25f93d1201b5242cfc782755 
Author: B Tasker                            
                            
Date: 2024-11-10T17:46:35.000+00:00 

Message

feat: start to stand up a management portal (misc/pod-as-a-service#6)

+128 -10 (138 lines changed)

It's not pretty but

screenshot of first page in web portal

Those are populated via javascript, but it does occur to me that as we're templating anyway we could generate full responses server-side so that there's no hard dependency on javascript.

Either way, though, the idea is that index.html will be a base template and then different paths will just change the body content

verified

mentioned in commit 0b8ef7394008b3fb792a5734a6f152a41f89e82e

Commit: 0b8ef7394008b3fb792a5734a6f152a41f89e82e 
Author: B Tasker                            
                            
Date: 2024-11-12T19:42:12.000+00:00 

Message

feat: implement ability to deploy apps via webportal (misc/pod-as-a-service#6)

+169 -2 (171 lines changed)

Leaving aside the fact that it's basically a wireframe, this is pretty much as done as it's likely to get for a bit - I had been planning to do a video walkthrough of it this evening, but something's come up, so it'll have to be another day.

But, the portal can now

  • For superuser: List customers (including how many apps they're running)
  • List apps available for install (trying to avoid using the word deploy to avoid confusion with Deployment...)
  • Install an app and provide the generated credentials/url/etc
  • List installed apps
  • Restart an app
  • Delete an app

Video of creating an app in the web interface