-
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.
-
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.
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.
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