/pomodoro-app

This project is a simple task manager, where you can set the task and the time to complete. It is a simple project to practice the use of context api, immer, react hook form, zod, styled components, react router dom, phosphor react and vite. The user can set the task and the time to complete, and the app will start a countdown...

Primary LanguageTypeScript

   

Pomodoro Timer


Technologies    |    Project    |    Layout   |    How to run   |   

commits GitHub language count Snyk Vulnerabilities for GitHub Repo Linkedin GitHub Sponsors

pomodoro-app

🚀 Technologies

This project was developed using the following technologies:

💻 Project

This project is a simple task manager, where you can set the task and the time to complete. It is a simple project to practice the use of context api, immer, react hook form, zod, styled components, react router dom, phosphor react and vite. The user can set the task and the time to complete, and the app will start a countdown. When the countdown is over, the app will notify the user that the time is over. The user can also interrupt the countdown, and all the tasks will be saved in the local storage. we have two routes, one for the task creation and another for the task list. On the task creation the user can set the task and the time to complete, and a countdown timer and a button will be displayed. On the task list, it is a history of all the tasks created, with its respective times and status (completed, interrupted or in progress).

This project was developed during the on the Ignite trail, provided by Rocketseat

🔖 Layout

You can view the project layout through the links below:

🚀 How to run

  • Clone the repository
$ git clone git@github.com:tatacsd/pomodoro-app.git
  • Enter the folder
$ cd pomodoro-app
  • Install the dependencies
$ npm i
  • Run the application
$ npm run dev