Awesome
<p align="center"> <img height="230" src="https://raw.githubusercontent.com/timqian/images/master/tomatopie-header.gif"> </p>Tomato Pie
A new UI for Pomodoro Technique. Peek into your working status with ease.
Install
From Chrome Web Store or manually
Recent updates
Features
- start new pomodoro from TODO list
- red part: 25 minutes for one tomato
- green part: 5 minutes for rest
- show tomatoes of last 12 hours on clock
- view tomato history on calendar
- override default page for new tab
- indicate time on the extension icon
- get notifications when a tomato is finished
Screenshots
Editing Todo list
Doing Pomodoro
Develop
npm i
npm start
- Navigate to
chrome://extensions/
- Click the
load unpacked
button and loaddist
folder
Architecture
store ==> render function ==> view =update=> store
Build and publish
# update verision in src/manifest.json
npm run build
# zip dist file and upload to chrome webstore
Refs
- Clock styles: https://codepen.io/collection/moAia/2/
Similar tools
- https://chrome.google.com/webstore/detail/marinara-pomodoro%C2%AE-assist/lojgmehidjdhhbmpjfamhpkpodfcodef
- https://chrome.google.com/webstore/detail/task-timer/aomfjmibjhhfdenfkpaodhnlhkolngif
- https://chrome.google.com/webstore/detail/timer/hepmlgghomccjinhcnkkikjpgkjibglj
- https://chrome.google.com/webstore/detail/timer-25-the-minimalist-t/gmdbcklinofignhfmibchnmgjcocccbh
- https://chrome.google.com/webstore/detail/timecamp-timer/ohbkdjmhoegleofcohdjagmcnkimfdaa
- https://chrome.google.com/webstore/detail/timer-25-the-minimalist-t/gmdbcklinofignhfmibchnmgjcocccbh
Tech notes
- Make background.js always running ref:
- in
manifest.json
, addbackground
inpermission
key - in
manifest.json
, don't addpersistence: false
inbackground
key
- in
- clock animation: https://codepen.io/Alca/pen/ZeKjmB
Thanks
- Layla and Joshua for meaningful discussions