pomodoro
pomodoro copied to clipboard
Simple pomodoro application. Written in ReScript and ReactJS.
Pomodoro
Pomodoro App with Rescript and React.
Technologies | How To Run | Next Steps | Screenshots | License
:rocket: Technologies
This project was developed with the following technologies:
:information_source: How To Run
To clone and run this application, you'll need Git, Node.js + Yarn (you can use npm instead) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/tkovs/reason-pomodoro
# Or
$ gh repo clone tkovs/reason-pomodoro
# Go into the repository
$ cd reason-pomodoro
# Install dependencies
$ yarn
# Run the app on two terminals
$ yarn start
$ yarn server
# Run the tests
$ yarn test
# Update snapshots
$ yarn test -u
:runner: Next steps
- [x] Create Reason React project
- [x] Config webpack and babel
- [x] Create state and reducer
- [x] Implement layout desktop
- [x] Implement layout mobile
- [x] Handle state
- [x] Add unit tests for timer feature
- [x] Add unit tests for reset feature
- [x] Add unit tests for play feature
- [x] Add unit tests for pause feature
- [x] Add unit tests for jump feature
- [x] Add unit tests for session feature
- [x] Add unit tests for settings feature
- [x] Add unit tests for reducer
- [x] Add error monitoring by using Sentry
- [ ] Add cypress tests and configure GH Actions for pull requests
- [x] Deploy
- [ ] Migrate html to Reason UIKit
:camera: Screenshots
Pomodoro

Settings

:memo: License
This project is under the MIT license. See the LICENSE for more information.
Made with ♥ by tkovs :wave: Get in touch!