| Crates.io | jeera |
| lib.rs | jeera |
| version | 0.1.3 |
| created_at | 2024-10-22 21:47:08.16305+00 |
| updated_at | 2024-10-30 19:10:26.84741+00 |
| 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 ~/.jeeramkdir %USERPROFILE%\.jeeraCreate 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)