Codebase Structure

        treeView-beta
    "docs"
    "jtsite"
    "src"
        "jiratui"
            "api"
            "api_controller"
            "commands"
            "css"
            "utils"
            "widgets"
                "attachments"
                "comments"
                "commons"
                "create_work_item"
                "related_work_items"
                "remote_links"
                "work_item_details"
                "work_item_info"
    

Module

Description

api

the module that contains the Jira API implementation classes and functionality.

api_controller

the classes and functionality related to the API controller.

widgets

this module contains the widgets that composed the UI of the application. Some widgets are organized further into submodules to reflect a logical relationship among them.

widgets.commons

a module that groups common widgets and functionality. If a widget can be reused among multiple use cases or modules consider placing the widget here.

css

this module contains the .tcss file that define the CSS classes for styling the UI components.

commands

the module that define handler and render classes for the CLI application.

utils

a module with common utility classes and functions.

jtsite

the files of the public website served at https://jiratui.sh