Skip to content

nicpagan/Pomodoro-Timer

Repository files navigation

Pomodoro Timer

Basic Functionality:

  • A Pomodoro Timer that implements a timer that alternates between focus and rest periods. Users can increase/decrease the focus and rest periods, and an alarm sounds off when the timer runs out.

Initial Screen

The initial screen lets the user set the length of the focus and break and break sessions. Initial Screen

The "stop" button is disabled on the initial screen because the user has not yet started the timer.

When the user clicks the "play" button, the timer will always start a new focus session.

Active Session Screen

After the user clicks the "play" button, the buttons to change the focus and break duration are disabled, and the session timer appears. Active Session Screen The session timer shows the type of session, either "Focusing" or "On Break", the total duration of the session, the time remaining, and a progress bar showing how much of the session is complete.

Paused Session Screen

If the user clicks the "pause" button, "paused" appears below the time remaining. Paused Session Screen The session timer shows the type of session, either "Focusing" or "On Break", the total duration of the session, the time remaining, and a progress bar showing how much of the session is complete.

Challenges:

This project allowed me to have a better understand of using the UseState() react hook and how to properly organize different components of a React application.

Technologies Used:

Todo:

  • Create link to show webpage/deploy on Heroku
  • Features like new background and images

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published