Git Product home page Git Product logo

kanban's Introduction

Kanban App

Preview

Screen.Recording.2024-03-03.at.11.54.14.mov

Description

This is an application that will allow you to create and manage a kanban board.

Installation

Using Homebrew

To install the project using Homebrew:

brew tap alcb1310/alcb1310
brew install kanban

Upgrade

To upgrade from a previous version of the project using Homebrew:

brew update && brew upgrade kanban

Build Steps

Prerequisites

Installation

To install the project, first clone the repository.

cd ~
git clone https://github.com/alcb1310/kanban
cd kanban

To build the project:

go build main.go

To install the project:

go install main.go

Usage

To run the application:

kanban
  • To select an item within a list:

    • Press the down arrow key or j to select the next item
    • Press the up arrow key or k to select the previous item
  • To move an item to the next list:

    • Press the right arrow key or l to move the item to the next list
    • Press the left arrow key or h to move the item to the previous list
  • To change an item from one list to another press the space bar

  • To create a new todo item press n

  • To exit the application press ctrl+c

  • To display the help message in the command prompt run kanban -h or kanban --help

Tech Stack

Go SQLite

License

MIT

kanban's People

Contributors

alcb1310 avatar

Stargazers

 avatar

Watchers

 avatar

kanban's Issues

Fetch issues

As a user I would like to be able to fecth the different issues that I have been assigned in
GitHub or Trello (To be defined which one to use later).

Once an issue has been fetched, it should not be able to be fetched again.

Display the help information inside the application

As a user I want to be able to see the help information inside the application so that I can understand what the application does.
More useful would be to be able to see the help information of the screen that is shown.

What we need to display is the following information:

  • Available commands indicating what the user can do
  • Information about the application
  • Information about the screen that is shown

Have multiple fields for each item

As a user I want to be able to add more information to an item than just the title, this fields should be the following:

  • body: This should be a more lengthy description of the item.
  • priority: This should be a number between 1 and 5, with 1 being the lowest priority and 5 being the highest priority, having a default of 3
  • due_date: This should be a date in the future when the item should be done
  • completion_date: This should be a date when the item was completed

Having the priority will enable us to sort the items by it so at the top will be the highest priority items.

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.