Pomodoro App with ReasonML and React

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

image

Settings

image

Download Details:

Author: tkovs

Demo: https://pomodoro.tkovs.com/

Source Code: https://github.com/tkovs/pomodoro

#reactjs #react #javascript

Pomodoro App with ReasonML and React
3.80 GEEK