Skip to content

Learning ReScript by making a desktop Electron app to help someone focus - not me, I don't use it

Notifications You must be signed in to change notification settings

DeH4er/exercise-timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exercise Timer ⌚

Long working sessions could affect your health. Take a break ⏲️

Project made with ❤️, ReScript, Electron and React. Contributions are welcome

Table of Contents

How it works

Blocking windows

This app sits in a tray and when time comes to take a break it'll create blocking windows on all your screens.

Blocking Window

You may want to stretch or exercise during this time. When your break is finished, app will schedule next break.

Settings

You can adjust your break timings under settings

Settings Window

How to install

Currently, this repo doesn't have a compiled installer. But you may make an installer yourself. Please, refer to How to dist section

Development

How to run

npm run compile-watch
npm run build-watch
npm start

How to dist

npm run compile
npm run build
npm run dist

You'll find an installer under dist folder.

How to debug

Currently, there's only a vscode launch config for debugging electron's main process. Renderer process can be debugged via dev tools + react debugger.

About

Learning ReScript by making a desktop Electron app to help someone focus - not me, I don't use it

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published