Web UI
The Web UI module is a supplemental service to the PEON project.
This is a user frontend (website) for managing PEON War Camps.
EARLY DEVELOPMENT - Completely useless at this point
Design Objectives
- Extremely lightweight.
- Aesthetic design principles
- Controls remote systems through REST
Software Stack Diagram
*This may change as technologies & skills evolve.

Dev Notes
THIS IS PROBABLY GOING TO BE DEPRECATED FOR A PROPER WEB STACK
WebUI (PeonUI) is built into a docker image using Flask as a base.
- Flask provided by tiangolo/uvicorn-gunicorn-fastapi-docker
- Bootstrap provided by bootswatch/darkly
- Postgres provided by postgres:14-alpine
Navigation
Links to various project-related resources.
Features
- [x] Nothing yet
Roadmap
- [ ] Recipes - Autodetect newly added recipes.
- [ ] Persistent server data - Keep server data for updates & future releases.
- [ ] WebUI - Access controlled webpage for management
- [ ] Deploy and delete games from a recipe catalog (hosted here)
- [ ] Start/stop servers with timeouts (e.g. specify a game session to run for 6 hours (with the option to extend))
Release Notes
0.1.6
- [x] Favicon
0.1.5
- [x] Logging - Added devMode switch
0.1.4
- [x] Dev Tools - Added dev tools to the container
- [x] MOTD - Added motd on login
0.1.3
- [x] Base Image Update - Base images were pulled to get the latest versions & app was rebuilt on those
0.1.2
- [x] Cleaned up the theme
0.1.1
- [x] Initial implementation of flask-python framework