GanTTY
GanTTY copied to clipboard
Project planning from the terminal
== GanTTY
Project planning from the terminal
image::gantty_demo.gif[GanTTY demo]
GanTTY is yet another project that I would consider a proof of concept, it is far from being a full feature project managing tool, but it has pretty colours so...
=== Dependencies
python3
stty
A terminal that supports Unicode and ANSI escape codes.
=== Running
Clone the repository, go into the folder and execute main.py
git clone https://github.com/timeopochin/GanTTY.git
cd GanTTY
python3 main.py
=== Usage
File::
-
q
to quit -
W
to save
Navigation::
-
h
andl
to pan backwards and forwads in time -
J
andK
to pan down and up -
g
andG
to pan to the top and bottom -
j
andk
to select next and previous task -
w
to toggle view between days and weeks -
H
andL
to grow and shrink the left margin
Tasks::
-
a
to add a new task -
n
to rename a task -
e
to edit a task's description -
D
to delete a task -
<space>
to toggle a task's status -
d
to select a task's dependencies -
+
and-
to increase and decrease a task's length
=== TODOs
- restructure code
- better keybindings configuration
Urgent new features::
- set project start date
Future features::
- export to PlantUML
- set task earliest start date
- unicode character dependencies