Project built with React Router, TailwindCSS, and React. Check out the deployed website.
A Pomodoro timer with a task list attached to it: you plan how many pomodoros a task should take, pick one to work on, and the timer keeps score as you go. The goal is to keep it very simple, easy to use, and with a beautiful interface.
- Pomodoro cycle — Focus, short break and long break, with a long break every N rounds
- Custom durations — Every interval is configurable, not just the classic 25 minutes
- Tasks tied to the timer — Estimate pomodoros per task; finishing a focus session credits the active one
- Alerts — A chime when time is up (synthesised in the browser, no audio files) and optional browser notifications
- Two languages — Portuguese and English, resolved on the server so the first paint is already translated
- Everything is local — Tasks and settings live in
localStorage; there's no account and no backend
Make sure you have nodejs >=20.0.0 or higher and bun 1.1.42 or higher installed. Install dependencies with:
bun installOnce it's done start up a local server with:
bun devbun run build # production build
bun run start # serve the production build
bun run typecheck # generate route types, then run tscGive a ⭐ if you like this website!
Desenvolvido com ❤️ por Tifany Nunes.