Git Product home page Git Product logo

productivity-timer's Introduction

Productivity Timer logo

PRODUCTIVITY TIMER

Multi-platform time management app based on Pomodoro Technique
that will help boost your productivity.

Features . Road Map . Download . Development . Installation . Privacy . License

App Preview

productivity-timer Build Status Total Downloads Version License

โœจ Features

  • Always On Top. If enabled, the app will always on top of other apps running on user's Operating System.

  • Full Screen Breaks. If enabled, the app will interrupt the user by occupying the whole screen so that the user will be force to take a break.

  • Special Breaks. If enabled, the user will be allowed to set some special time when the user really need to take a break.

  • Strict Mode. If enabled, the app will strictly follow user's configuration and prevent the user from resetting, pausing and skipping the timer when it has started.

  • Dark Theme. Allowing the user to use Dark Mode to reduce eye strain and improves visibility for user with low vision and those who are sensitive to bright light.

  • Toggle Native Titlebar. Enable user to switch between default custom titlebar to a native titlebar.

  • Progress Animation. Allowing the user to disable timer progress animation to reduce the CPU usage to the app least required. It is really useful for some people.

  • Desktop Notification. If enabled, the app will allow the user to be notified from time to time. Notification property is divided into 3 types NONE, NORMAL and EXTRA.

  • Auto-start Work Time. If enabled, the app will automatically start after the timer ends. It is useful when the user did not want to always start the timer manually from time to time.

  • Minimize to Tray. If enabled, clicking the minimize button will not minimize the app. It will be hidden and being send to Tray instead of minimizing on the Taskbar.

  • Close to Tray. If enabled, clicking the close button will not quit the app. It will be hidden and being send to Tray instead of closing and quitting the app.

  • Progress on Tray. The app will show progress animation on tray. This feature can be activate if Minimize to Tray of Close to Tray is enabled. Useful when the timer is being hidden.

  • Keyboard Shortcuts. Provide some useful keyboard shortcuts allowing the user to use the app conveniently.

  • Customizable Rules. Allowing the user to modify the default rules of Pomodoro Principle to fit on their personal preference.

  • Built-in Task List. Allowing the user to create tasks they wanted to accomplish and enable them to mark a particular task as done showing some accomplishments.

  • Auto Updates. With the Automatic Updates feature, it keep the app up to date with the latest updates and enhancements. User no longer have to search for critical updates; it delivers them directly to the computer.

๐Ÿ”ฅ Roadmap

  • Customizable Shortcuts. Provide a way to make the default keyboard shortcuts customizable by the user.

  • Website Blocker. Enable user to block specific website while working in order to focus.

  • Productivity Report. Provide some useful summary about user's productivity to have some sense of accomplishments.

๐ŸŒ€ Development

This app is built using React, Electron, and Typescript.

โšก Quick Setup

  1. Install all app dependencies.

    yarn install or npm install
  2. Start the development server.

    yarn develop or npm run develop
  3. Start the electron.

    yarn electron or npm run electron
  4. If you want to run yarn develop and yarn electron concurrently.

    yarn start:app or npm run start:app

๐Ÿ›  Building for Production

  1. Build Windows installer.

    yarn build:win or npm run build:win
  2. Build macOS installer.

    yarn build:mac or npm run build:mac
  3. Build Linux installer.

    yarn build:linux or npm run build:linux

๐Ÿ’ป Installation

Download the latest version from the Releases Page

or from the ๐Ÿ‘‰ Official Website .

Available for Windows, macOS, and Linux.

For linux users. You can directly install it from SnapStore.

Get it from the Snap Store

Privacy

This app has analytics that will track number of users (analytics.ts).

License

MIT ยฉ Roldan Montilla Jr

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.