WorklogManager

command module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 30, 2024 License: MIT Imports: 5 Imported by: 0

README

WorklogManager - WIP

Go Version License Build Status Release

Overview

WorklogManager is a Terminal User Interface (TUI) application built with Go and Charm, designed to simplify the process of measuring and logging time spent on JIRA tasks. This tool integrates with JIRA through the REST API (v2), allowing users to seamlessly track the time spent on tasks and log it directly into JIRA.

Motivation

As a developer who struggled with accurately logging the time spent on various tasks in JIRA, I developed WorklogManager to address this challenge. The goal of this project is to provide a lightweight, easy-to-use solution that helps track work time in a more efficient manner.

Features

  • Track Time Spent on Tasks: Easily start, pause, and stop timers for specific JIRA tasks.
  • Log Work Directly to JIRA: Log the tracked time to the appropriate JIRA issues using the REST API (v2).
  • TUI Interface: Navigate and interact with the app entirely from the terminal, using a simple and intuitive interface.

Installation

To install WorklogManager, you need to have Go >= 1.23 installed on your machine. You can then clone the repository and build the application:

git clone https://github.com/xederro/WorklogManager.git
cd WorklogManager
go build

Usage

Run the built executable from the terminal:

Linux
export JIRA_URL="https://<jira_server>/rest/api/2" && export JIRA_PAT="<PAT>" && ./WorklogManager
Windows
$env:JIRA_URL="https://<jira_server>/rest/api/2"; $env:JIRA_PAT="<PAT>"; ./WorklogManager.exe

Demo

A GIF demonstrating the main functionalities of WorklogManager will be placed here.

Contributing

Contributions are welcome! If you have suggestions for new features or improvements, feel free to submit an issue or pull request.

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Thank you for using WorklogManager! Happy time tracking!

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
tui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL