Pomodoro app for the modern web. Click here to access it live. Clock takes you through a full pomodoro cycle of three 25 minute work sessions with 5 minute breaks in between and a 15 minute long break at the end.
- Node v11.6.0
- Yarn v1.12.3
Installing Yarn If npm package manager is already installed, you can use
npm install --global yarn
to install and update Yarn.
Otherwise, if homebrew is installed, you can use
brew install yarn
and
brew update yarn
to update your current version.
Other installation instructions specific to your machine for yarn can be found here.
You can then use
yarn --version
to ensure it is installed and check which version you have.
To download the latest version of Node, click here.
You can run this command
git clone https://github.com/iagodahlem/tiempo.git
to clone the repository on your local machine and run the start command to spin up the development server.
To start the development server, you can run the command
yarn start
To run all the test suite.
yarn test
Under the src/pomodoro/app folder exists the different functionalities of the timer including play, pause, skip, and stop.
Under the src/pomodoro/containers folder exists the controls for keyboard and mouse input as well as the header, footer, and other sections of the app.
The cypress folder contains tests and supporting documents for tests.
This code is written using the Redux library and documentation and support can be found on the official Redux support page.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
MIT License © Iago Dahlem