GitXplorerGitXplorer
r

UnHook

public
27 stars
6 forks
0 issues

Commits

List of commits on branch master.
Unverified
04ea696d15016fcbc1886859c71bca82a51f9a70

fix: fixed resource leak

rruppysuppy committed 4 years ago
Unverified
f397c9780d5b3227de55eac8bb99f8fd0772b18d

fix(scripts): updated scripts and readme

rruppysuppy committed 4 years ago
Unverified
f164a136020f3e7c9550b32def7b2cdb257ee8dc

feat(build): optimized app build

rruppysuppy committed 4 years ago
Verified
b03c0aff99f247841852ae580f95cfbc7f785bce

chore(readme): removed badges

rruppysuppy committed 4 years ago
Unverified
6f61090d251d7bdfee3292a4c8eae4928704f86c

feat(app-instance): implemented single instance lock

rruppysuppy committed 4 years ago
Unverified
98a6b9c667a9fb4789b30251faad67a482142860

chore(logo): updated black logos

rruppysuppy committed 4 years ago

README

The README file for this repository.

UnHook



If you are one of the rare breed of people who call themselves programmers, you must have faced the following sitation:

You were so busy working, that you forgot to take a break while coding... now your eyes hurt due to the excessive stress on them.

The solution? Use UnHook, an app that helps you un-hook yourself from the screen by reminding you to take breaks at the right time.

Demo

Platforms

  1. Windows
  2. Linux
  3. MacOS

Tools/Frameworks Used

  1. Electron
  2. React
  3. Redux (This is an overkill for such a small app, its used for practicing redux + electron integration)

How to Use

  1. Download and go to the repository location.
  2. Install depenencies for main app using npm run install-dependencies
  3. Perform either of the following based on the development status of the app you are using:
    • PRODUCTION (default): Use npm run build-front-end to build the react app
    • DEVELOPMENT: Use npm run start-front-end to start the react app
  4. Use npm run dev to start the electron app

Packaging

  1. Make sure that process.env.NODE_ENV is set to PRODUCTION in main.js
  2. Use npm run build-front-end to package the react app
  3. Use npm run build-app to package the app for the current platform

Note

The app won't run properly in the browser as it is made specifically for desktop using electron