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
- 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
- Favicon
0.1.5
- Logging - Added devMode switch
0.1.4
- Dev Tools - Added dev tools to the container
- MOTD - Added motd on login
0.1.3
- Base Image Update - Base images were pulled to get the latest versions & app was rebuilt on those
0.1.2
- Cleaned up the theme
0.1.1
- Initial implementation of flask-python framework