Pomodoro timer and To-do list combination.
App made with Vue.js v2. To convert the app to a desktop app was used: vue-cli-plugin-electron-builder
- Pomodoro timer (max 60 mins)
- To-do list with multiple states
- Drag and drop to order the tasks
- Local storage
- Dark mode
In the file ./src/components/TodoList/tabs.js
is exported an array with the task states. Each state is a select option of each task item. Doesn't exist limit of states.
An array item has the name
attribute which is the name shown in the state select.
When you add one task to the list is required to know the default state of the task, for that reason exist the boolean attribute isDefaultTab
. Only one element needs to have the attribute with the true
value.
You can have multiple states, not limit. Only add an element with the name
attribute.
yarn install
yarn electron:serve
yarn electron:build
yarn lint