Skip to content

InkyChew/angular-pomodoro

Repository files navigation

Pomodoro

The Pomodoro Technique is a time management method that breaks down work into intervals, traditionally 25 minutes in length, separated by 1 short breaks. Each interval is known as a pomodoro. After completing four pomodoros, you take a longer break, usually 15-30 minutes. This method helps improve focus, reduce distractions, and increase productivity.

online pomodoro

How to use?

  1. Set Your Timer: Customize timers' durations, color schemes, and sound preferences.
  2. Start Working: Press start and focus on your task for the set amount of time.
  3. Take a Break: Once the timer goes off, take a short break.
  4. Repeat: After completing four pomodoros, take a longer break.

Todo

  • IndexedDB for preferences.
  • Worker APIs for preventing the browser from interfering with the timer.
  • State Design Pattern to manage the different timers and pages, such as the Pomodoro, short break, and long break states.
  • Factory Method Design pattern to create different states dynamically.
  • Angular Animations to provide smooth and fluid transitions between different pages and timer.
  • Keyboard shortcut for controlling the app.
  • Mobile gesture for controlling the app.

About

A Pomodoro app built with Angular. Use it online to stay focus on tasks.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages