Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ernanej/pomotimer
System based on the Pomodoro technique to help the individual focus on whatever task he is developing. ⏰
https://github.com/ernanej/pomotimer
pomodoro pomodoro-technique pomodoro-timer react reactjs reacts typescript
Last synced: 21 days ago
JSON representation
System based on the Pomodoro technique to help the individual focus on whatever task he is developing. ⏰
- Host: GitHub
- URL: https://github.com/ernanej/pomotimer
- Owner: ErnaneJ
- License: mit
- Created: 2021-02-15T05:34:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-19T01:47:53.000Z (about 1 year ago)
- Last Synced: 2024-05-01T14:30:10.643Z (7 months ago)
- Topics: pomodoro, pomodoro-technique, pomodoro-timer, react, reactjs, reacts, typescript
- Language: TypeScript
- Homepage: https://pomo-timerr.netlify.app/
- Size: 25.1 MB
- Stars: 6
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
⏰ PomoTimer ⏰
Technologies |
Project |
features |
tests |
Contribute |
License
## 🚀 Technologies
This project was developed with the following technologies:
- [Typescript](https://www.typescriptlang.org/)
- [React](https://reactjs.org/)
- [Headless Ui](https://headlessui.dev/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Phosphor Icons](https://phosphoricons.com/)
- [Styled Components](https://styled-components.com/)## 💻 Project
PomoTimer is a pomodoro timer that works on desktop and mobile browser. The purpose of this app is to help the individual to focus on whatever task they are doing. This app is inspired by the [Pomodoro Technique](https://todoist.com/productivity-methods/pomodoro-technique), which is a time management method developed by [Francesco Cirillo](https://francescocirillo.com/pages/francesco-cirillo).
Click [here](https://pomo-timerr.netlify.app/) to access it
## 📁 Features
- [x] Application
- [x] Keyboard navigation;
- [x] Interactive sounds;
- [x] Journeys
- [x] 25 minute activity journeys;
- [x] 5 minute short break;
- [x] 15 minute long break;
- [x] Break reset;
- [x] Play and pause trigger for any range;
- [x] Alarm for marking the end of each journey;
- [x] Tasks
- [x] To-do list in progress;
- [x] Completed to-do list;
- [x] Option to add or delete tasks;
- [x] Option to hide tasks or not;
- [x] Sons:
- [x] Alarms;
- [x] Interaction sounds;
- [x] Option to mute or not the application;
- [x] Notifications:
- [x] Notifications on the desktop;
- [x] In-app notifications;
- [x] Storage:
- [x] Settings;
- [x] Sound;
- [x] Language;
- [x] Tasks;
- [x] Internationalization:
- [x] English;
- [x] Brazilian Portuguese;## 🟢 Tests
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
-------------|---------|----------|---------|---------|-------------------
All files | 94.33 | 91.89 | 90 | 95.83 |
src/lib | 92.85 | 91.89 | 87.5 | 94.59 |
helper.ts | 92.85 | 91.89 | 87.5 | 94.59 | 104-108
tests/utils | 100 | 100 | 100 | 100 |
mocks.ts | 100 | 100 | 100 | 100 |## ⚙️ Contribute
- Fork this repository:
- Create a new branch:
```bash
$ git branch -b
```
- Install the necessary dependencies:
```bash
$ npm i # or yarn install
```
- Run in development mode:
```bash
$ npm run dev
```
- Develop....... 🤯🚀After your amazing contribution is complete, open a `Pull Request` which I will review!
## 📜 License
See the [License](https://github.com/ernanej/pomotimer/blob/master/LICENSE).
---
Developed with ♥ by Ernane Ferreira 👋🏻
Project developed with the total and only educational purpose.