proofhub-tool
TypeScript icon, indicating that this package has built-in type declarations

1.1.6 • Public • Published

proofhub-tool

A set of command-line tools for Proofhub project initialization and time logging.

Table of Contents

Requirements

Before using proofhub-tool, make sure you have the required dependencies installed on your system:

Installation

Installing fzf on macOS

You can install fzf jq curl on macOS using Homebrew. If you don't have Homebrew installed, you can install it by following the instructions on the Homebrew website.

brew install fzf jq curl

Install the package globally using npm:

npm install -g proofhub-tool

Usage

Proofhub Project Initialization

The proofhub-init command initializes a Proofhub project by creating a proofhub.json configuration file.

npx proofhub-init

Follow the prompts to enter your Proofhub email, API key, and select a project.

Proofhub Time Logging

The proofhub-log command facilitates time logging in Proofhub by interacting with the Proofhub API.

npx proofhub-log

Follow the prompts to select a Proofhub Timesheet, Todolist, Task, and Subtask, and log time for the selected entry.

Proofhub Time Logging- Setup

First step, is to intialize the proofhub-tool inside project root, so please run proofhub-init first: Proofhub Image 1

Second step, Enter the details such as Proofhub Email and Proofhub API Key, then the project assigned to you will be displayed & upon completion and proofhub.json file will be created: Proofhub Image 2

Third step, to log time in Proofhub, please run proofhub-log: Proofhub Image 3

Fourth step, Select Timesheet, Todolist, Tasks, Subtasks(if there) & Enter description, status, hours, and mins to log time in proofhub: Proofhub Image 4

Note:

  • In Todolist, Tasks, Subtasks & status you have enter the no. of the title that needs to be selected.

Requirements

  • Bash
  • jq (JSON processor)
  • curl
  • Proofhub account
  • Proofhub API key

Notes

  • Ensure that jq is installed on your system.
  • Provide your Proofhub email and API key when prompted.
  • Select the Proofhub project by entering the corresponding number.
  • The script will create a proofhub.json file with the selected project's information.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests on the GitHub repository.

Disclaimer

  • No Association with ProofHub: This project is not affiliated with ProofHub in any capacity. The development of this tool is undertaken independently.

  • Purpose of the Tool: The creation of this tool is driven by the need to automate specific delivery processes within a Continuous Integration / Continuous Deployment (CI/CD) system. Its functionalities include tasks like automatic package upload, delivery note creation, and task completion.

  • Limited Scope: At present, the tool does not aim to provide a fully comprehensive library integrated with the ProofHub API. Its features are tailored to address specific requirements and may not cover the entirety of the ProofHub API immediately.

  • Collaboration Welcome: Collaboration from the ProofHub team is encouraged and welcomed. If the ProofHub team is interested in contributing or providing assistance, they are invited to reach out.

  • Communication Protocol: If the ProofHub team wishes any modifications, including removal or renaming of this package for any reason, please contact the tool's developer through their GitHub account.

  • Use at Your Own Risk: Users are advised to exercise caution and use the tool at their own discretion.

License

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


Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i proofhub-tool

    Weekly Downloads

    0

    Version

    1.1.6

    License

    MIT

    Unpacked Size

    120 kB

    Total Files

    19

    Last publish

    Collaborators

    • austinjb32