/pomodoro

Simple pomodoro application. Written in ReScript and ReactJS.

Primary LanguageReScriptMIT LicenseMIT


Pomodoro

Pomodoro App with Rescript and React.

GitHub top language GitHub language count GitHub commit activity Repository size
GitHub last commit Repository issues GitHub Build Status
Build status

Technologies   |    How To Run   |    Next Steps   |    Screenshots   |    License

🚀 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

  • Create Reason React project
  • Config webpack and babel
  • Create state and reducer
  • Implement layout desktop
  • Implement layout mobile
  • Handle state
  • Add unit tests for timer feature
  • Add unit tests for reset feature
  • Add unit tests for play feature
  • Add unit tests for pause feature
  • Add unit tests for jump feature
  • Add unit tests for session feature
  • Add unit tests for settings feature
  • Add unit tests for reducer
  • Add error monitoring by using Sentry
  • Add cypress tests and configure GH Actions for pull requests
  • Deploy
  • Migrate html to Reason UIKit

📷 Screenshots

Pomodoro

image

Settings

image

📝 License

This project is under the MIT license. See the LICENSE for more information.


Made with ♥ by tkovs 👋 Get in touch!