Crates.io | jeera |
lib.rs | jeera |
version | 0.1.3 |
source | src |
created_at | 2024-10-22 21:47:08.16305 |
updated_at | 2024-10-30 19:10:26.84741 |
description | A TUI App for Jira built using Rust |
homepage | https://github.com/droidraja/jeera |
repository | https://github.com/droidraja/jeera |
max_upload_size | |
id | 1419321 |
size | 141,333 |
A terminal-based user interface (TUI) for interacting with Jira, built in Rust for fun and learning.
View current sprint tasks
Display task details
Transition task status
Jeera CLI requires a configuration file to run. Here's how to set it up:
Create a directory named .jeera
in your home directory:
mkdir ~/.jeera
mkdir %USERPROFILE%\.jeera
Create a configuration file named config.json
in the .jeera
directory:
~/.jeera/config.json
This location is consistent across operating systems (Linux, macOS, and Windows).
The config.json
file must have the following structure:
{
"email": "your-email@example.com",
"api_token": "your-jira-api-token",
"host": "your-jira-host.atlassian.net"
}
This application follows a hybrid architecture, combining elements of component-based design and Flux architecture. It consists of three main loops:
src/ui/ui_loop.rs
)src/state/state_store.rs
)src/state/server.rs
)