Built using Vue.js 2.6.11 with PWA (Progressive Web Apps) and Bootstrap 4.4.1.
- Vue.js
- Vue Router
- Vuex
- Bootstrap (css only)
- Bootstrap Vue
- 25 minutes Pomodoro interval
- 5 minutes Short Break interval
- 20 minutes Long Break interval
- Different timer text color during break time
- Toggle Sound
- Toggle Autostart Next Interval
- Intervals completed log
- Responsive
Function | Parameter | Default | Setting |
---|---|---|---|
Whether to start next interval when the current one is completed | autonext | off | on/off |
Start timer immediately | autostart | off | on/off |
Play sound when the current interval is completed | sound | on | on/off |
Example: https://pomodoro.ivan-lim.com?autonext=on&autostart=on&sound=off
To open this app in a small window on a desktop machine, type the following into the browser address bar or create a bookmark: javascript:window.open('https://pomodoro.ivan-lim.com', 'pomodoro', 'height=350,width=400')
Note #1: Sometimes browser will skip the front javascript: during paste, type this in manually if necessary.
Note #2: Some browsers might not support all the features if invoked this way. For example Microsoft Edge does not support window sizing.
npm install
npm run serve
npm run build
npm run lint