Pomodoro
Pomodoro App with ReasonML and React.
🚀 Technologies
This project was developed with the following technologies:
ℹ️ 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
🏃 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
- [ ] Add cypress tests and configure GH Actions for pull requests
- [x] Deploy
- [ ] Migrate html to Reason UIKit
📷 Screenshots
Pomodoro
Settings
Download Details:
Author: tkovs
Demo: https://pomodoro.tkovs.com/
Source Code: https://github.com/tkovs/pomodoro
#reactjs #react #javascript