Skip to content

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.

Software Stack


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 app example


Links to various project-related resources.

github github github github


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