https://github.com/dhonysilva/tomato
⏰ A Pomodoro technique application where you can track your focus time while working on your special tasks.
https://github.com/dhonysilva/tomato
elixir phoenix phoenix-liveview
Last synced: about 2 months ago
JSON representation
⏰ A Pomodoro technique application where you can track your focus time while working on your special tasks.
- Host: GitHub
- URL: https://github.com/dhonysilva/tomato
- Owner: dhonysilva
- Created: 2025-02-18T22:39:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-08T14:56:18.000Z (4 months ago)
- Last Synced: 2026-03-08T16:47:49.843Z (4 months ago)
- Topics: elixir, phoenix, phoenix-liveview
- Language: Elixir
- Homepage: https://www.tomato.dhony.dev
- Size: 210 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Tomato Focus
## What is Tomato Focus?
Tomato Focus is a web application that helps you stay focused and productive by using the [Pomodoro Technique](https://www.pomodorotechnique.com/). The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique uses a timer to break work into intervals, traditionally 25 minutes in length, separated by short breaks. Each interval is known as a pomodoro, from the Italian word for "tomato", after the tomato-shaped kitchen timer that Cirillo used as a university student.
## Basic features
Tomato Focus offers the following basic features:
* Pomodoro timer with intervals and breaks where you can work alone
* Room where you can work with others. Ideally to students who want to work together and stay focused on tight deadlines.
## Technical details
This is a Phoenix web application built with Elixir and Erlang. It uses the Phoenix framework for building web applications and the Elixir language for the backend.
Feel free to fork and work on it as well. To start your Phoenix server:
* Run `mix setup` to install and setup dependencies
* Start Phoenix endpoint with `mix phx.server` or inside IEx with `iex -S mix phx.server`
Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.
## Next steps
- [ ] Architecture diagram presenting the PubSub, Presence and Agent modules.
- [ ] Logo and design assets
- [ ] Description of the application
- [ ] Video explanation of the application