An open API service indexing awesome lists of open source software.

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.

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