Giter Club home page Giter Club logo

progress's Introduction

progress

CircleCI

Progress is a command-line task management tool.

Progress stores your task history in a SQL database and provides an interface for adding, removing, and listing information about tasks which are currently being worked on. Progress uses SQLite by default, but you could provide a different database if you felt it was necessary to do so.

This is pretty roughly implemented right now, but it does work.

Usage

Here are some example usage commands:

$ prg project create Metanic -a MTC
Adding project: Metanic [MTC]

$ prg project list
[MTC] Metanic

$ prg task create -a MTC Testing out prg commands
Created task in Metanic: [MTC] Testing out prg commands

$ prg project create Another Project
Created project: Another Project [AOT]

$ prg task create Not much.
Created task in Another Project: Not much.

$ prg task create -a MTC Fixing CORS issue
Created task in Metanic: [MTC] Fixing CORS issue

$ prg task tag fancy
[MTC] Fixing CORS issue @fancy

$ prg task tag done
[MTC] Fixing CORS issue @fancy @done

$ prg task tag -d fancy
[MTC] Fixing CORS issue @done

$ prg task list
Another Project
- Not much.

Metanic
- Fixing CORS issue
- Testing out prg commands

$ prg -a MTC Breaking CORS cuz YOLO
Created task in Metanic: Breaking CORS cuz YOLO

$ prg task create meow
Created task in Another Project: meow

$ prg project list
[MTC] Metanic
[AOT] Another Project

Roadmap

  • [ ]: Basic tools for managing projects
    • [x]: Add projects
    • [x]: List projects
    • [x]: Remove projects
    • [ ]: Ability to provide description (optionally, using $EDITOR)
  • [ ]: Basic tools for managing tasks
    • [x]: Add tasks
    • [x]: List tasks
    • [ ]: Ability to provide long-form details (optionally, using $EDITOR)
  • [x]: Tagging tasks, projects, etc with arbitrary metadata
  • [ ]: Support GPG Signing of database entries with every update
  • [ ]: Taskpaper Format Integeration
    • [ ]: Export to TaskPaper
    • [ ]: Import from TaskPaper

progress's People

Contributors

monokrome avatar

Stargazers

Øystein Dale avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.