Skip to content
A simple web app to track work done using the Pomodoro Technique
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Pomodoro Timer

A simple web app to track work done using the Pomodoro Technique.

Uses React with material-ui for the frontend and Node with Express for the backend. Authentication and database functionality is provided by Firebase. Log table is displayed using material-table. Trivia questions are provided by the Open Trivia Database.


Run npm install and npm build and create a .env file with all necessary credentials (see .env.example).

Run the app with npm start and access at http://localhost:9000.


  • Timer with presets for 25 minute work sessions and 5 minute break sessions
  • Log table view of all submitted sessions
  • Email authentication with protected content routes
  • Fun trivia questions to view during breaks
  • Dark theme toggle!
You can’t perform that action at this time.