Skip to content

Simple flowmodor app ⏳ that could be run in a terminal 💻

Notifications You must be signed in to change notification settings

ECecillo/goflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODO

Project

TUI Time

  • Remplacer le timer actuel et sa logique d'affichage avec le timer built-in de bubbles

  • Add "Reset" option that set to null start, stop, time and break time

  • On "Break Time" option select, replace the current choice by :

    • "Start Break Time"
    • "Stop Break Time"
    • "Skip Break Time"
      • Open a quick window and ask user with a "Yes" "No" option if he really want to skip the break time.

Task

  • Create a task.

    • Title
    • Description
    • Tags
  • Write the task to a file in the format of a JSON. (Consider using an interface so we can implement other techniques later)

  • Start the application and check if there is a file with tasks.

TUI Task (later)

Project goflow

The idea of this project is to emulate the same system of the Flowmodor website but in the terminal.

Flowmodor works as follows:

  • You can create a task
  • You can start a task and it will start counting the time
  • You can stop a task and it will stop counting the time.
    • When you stop, a break time will be calculated based on the amount of time you worked divided by 5.

The data will be stored using through a REDIS database runned using docker.

Getting Started

Prerequisites

MakeFile

run all make commands with clean tests

make all build

build the application

make build

run the application

make run

build the docker image of the application

make docker-build

run the docker image of the application and create a volume to store the data written by the app.

make docker-run

live reload the application

make watch

run the test suite

make test

clean up binary from the last build

make clean

About

Simple flowmodor app ⏳ that could be run in a terminal 💻

Resources

Stars

Watchers

Forks

Packages

No packages published