Skip to content

Latest commit

 

History

History
92 lines (63 loc) · 1.62 KB

README.md

File metadata and controls

92 lines (63 loc) · 1.62 KB

project-roadmaps

uhstray.io project roadmaps web application and configuration

Testing GUI - https://pypi.org/project/Gooey/

Development GUI - https://flet.dev/docs/

Project Architecture & Design

Project MVP Architecture

Development Dependencies

  1. Python 3.12.0 - https://www.python.org/downloads/
  2. Flet GUI Library - pip install flet

Application Pages

  1. Project(s) Display
  • Header
    • Name
    • Description
  • Timeline
  • Releases
  • Versions
  • Features
  • Project Owner(s)
  • Project Maintainer(s)
  • Project Contributor(s)
  • Project Status
  1. Roadmap Builder
  • Name
  • Description
  • Timeline
  • Releases
    • Status
  • Versions
    • Status
  • Features
    • Status
  • Project Owner(s)
  • Project Maintainer(s)
  • Project Contributor(s)
  • Project Status
  1. Project Breakdown

Elements

Navigation

  1. Projects & Roadmaps Button (Dynamic)
  • OR
  1. Roadmap Builder Button (Dynamic)

  2. Horizontal Slider (Timeline Navigation)

  • AND
  1. Dynamic Scaling Slider

  2. Timescale Dropdown

  • Yearly
  • Quarterly
  • Monthly
  • Bi-Weekly
  • Weekly
  1. Project Breakdown (Click into Release OR Version)

Application Controls

https://flet.dev/docs/getting-started/flet-controls

Publishing as a Web Application

https://flet.dev/docs/publish/web/dynamic-website/hosting/self-hosting/

Using a CI/CD Pipeline to Deploy and Manage the Application

Github Actions

Configuring Projects

Configuring Roadmaps

Configuring Features

Using the Roadmap Application with Default User Access and Authentication

Using the Roadmap API