Skip to content

ErnaneJ/PomoTimer

Repository files navigation

⏰ PomoTimer ⏰

Technologies   |    Project   |    features   |    tests   |    Contribute   |    License   


status-ci badge-mit-license

PomoTimer preview

🚀 Technologies

This project was developed with the following technologies:

💻 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, which is a time management method developed by Francesco Cirillo.

Click here to access it

📁 Features

  • Application
    • Keyboard navigation;
    • Interactive sounds;
  • Journeys
    • 25 minute activity journeys;
    • 5 minute short break;
    • 15 minute long break;
    • Break reset;
    • Play and pause trigger for any range;
    • Alarm for marking the end of each journey;
  • Tasks
    • To-do list in progress;
    • Completed to-do list;
    • Option to add or delete tasks;
    • Option to hide tasks or not;
  • Sons:
    • Alarms;
    • Interaction sounds;
    • Option to mute or not the application;
  • Notifications:
    • Notifications on the desktop;
    • In-app notifications;
  • Storage:
    • Settings;
      • Sound;
      • Language;
    • Tasks;
  • Internationalization:
    • English;
    • 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:
    $ git branch -b <branch_name>
  • Install the necessary dependencies:
    $ npm i # or yarn install
  • Run in development mode:
    $ npm run dev
  • Develop....... 🤯🚀

After your amazing contribution is complete, open a Pull Request which I will review!

📜 License

See the License.


Developed with ♥ by Ernane Ferreira 👋🏻
Project developed with the total and only educational purpose.