Skip to content

Pomodoro Timer with User Authentication A Pomodoro Timer app built with React, featuring 25-minute work sessions and 5-minute breaks. Includes user authentication with Firebase and Google login.

Notifications You must be signed in to change notification settings

Rajkumar-Khatua/pomodoro-timer-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pomodoro Timer

Functionality

The task is to create a timer application with specific requirements:

  • Show a 25-minute work timer where the user can reset, pause, and start the timer.
  • Show a 5-minute break timer when the 25-minute timer is complete.

Implementation

I have implemented the timer application using React. It includes a work timer and a break timer, and the user can perform actions such as reset, start, and pause.

Technologies Used

  • React
  • JavaScript
  • Tailwind CSS

Usage

To run the application, follow these steps:

  1. Clone this repository to your local machine.
  2. Navigate to the project directory.
  3. Install dependencies using npm install or yarn install.
  4. Start the development server using npm start or `yarn start.

Author

Rajkumar Khatua

Contact

Pomodoro Timer

This project is a simple Pomodoro timer built with React. It uses Firebase for user authentication.

Features

  • 25-minute work timer
  • 5-minute break timer
  • Sound notification when the timer completes
  • User authentication with Firebase
  • Google login

Installation

  1. Clone this repository.
  2. Run npm install to install the dependencies.
  3. Create a Firebase project and enable Email/Password and Google authentication.
  4. Replace the Firebase configuration in the firebase.js file with your own.
  5. Run npm start to start the development server.

Usage

  1. Register or log in with your email or Google account.
  2. Click the "Start" button to start the timer.
  3. Work until the timer completes, then take a break.
  4. Repeat!

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.


Rajkumar Khatua

About

Pomodoro Timer with User Authentication A Pomodoro Timer app built with React, featuring 25-minute work sessions and 5-minute breaks. Includes user authentication with Firebase and Google login.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published