Tomatoro
Time management tool based on the Pomodoro Technique.
Features
- β³ Time accuracy
- π Alerts/Notifications
- βοΈ Customizable work/break time
- ποΈ Settings saved in your session
- π Timer in menu bar
- π¨ Minimalistic design
- π Multi-language support (EN, ES)
- β‘οΈοΈ
Quick actions from your notifications (coming soon)
Development
This is a Next.js project bootstrapped
with create-next-app
.
The most used commands are:
-
npm run dev
- Build and start the app in dev mode at http://localhost:3000
-
npm run test
- Run the tests
-
npm run lint
- Lint the code
Husky is used to run lint and tests before commit, so you don't need to worry about it. It also increases the version
number in package.json
and package-lock.json
automatically.
If you want to skip it, use git commit --no-verify
. We recommend you to not do it.
Tech stack:
Roadmap
What's next? These are the items we're working on.
This schedule is not final and will change in time:
Done
-
v3.0.0 (may 1st!) - Complete rework (π done!)
-
v3.0.144 - Multi-language support (ES, EN) (π done!)
Autumn 2023
Somewhere in 2024
-
v3.0.x - Dark theme
-
v3.x - Quick actions from notifications (when supported by the browser)
-
v3.x - Better support: knowledge database with guides and solutions for common issues
-
v3.x - Better support: new channels for faster support response (replacement of GitHub issues)
-
v3.x - Onboarding guide: learn how to use Tomatoro by doing instead of reading
Somewhere in 2024
-
v3.x - Better time accuracy: rely on timestamps
-
v3.x - Less energy consumption: fewer updates when the timer runs in the background
-
v3.x - User accounts: store customizations in API, as well as usage data
This is our public trello board: https://trello.com/b/LH0sgrrZ/tomatoro-2023