Awesome
<h1 align="center"> <br> Pomodoro </h1> <h4 align="center"> Pomodoro App with Rescript and React. </h4> <p align="center"> <img alt="GitHub top language" src="https://img.shields.io/github/languages/top/tkovs/reason-pomodoro.svg"> <img alt="GitHub language count" src="https://img.shields.io/github/languages/count/tkovs/reason-pomodoro.svg"> <img alt="GitHub commit activity" src="https://img.shields.io/github/commit-activity/m/tkovs/reason-pomodoro.svg"> <img alt="Repository size" src="https://img.shields.io/github/repo-size/tkovs/reason-pomodoro.svg"> <br /> <a href="https://github.com/tkovs/reason-pomodoro/commits/master"> <img alt="GitHub last commit" src="https://img.shields.io/github/last-commit/tkovs/reason-pomodoro.svg"> </a> <a href="https://github.com/tkovs/reason-pomodoro/issues"> <img alt="Repository issues" src="https://img.shields.io/github/issues/tkovs/reason-pomodoro.svg"> </a> <img alt="GitHub" src="https://img.shields.io/github/license/tkovs/reason-pomodoro.svg"> <a href="https://travis-ci.org/github/tkovs/pomodoro"> <img src="https://travis-ci.org/tkovs/pomodoro.svg?branch=master" alt="Build Status" /> </a> <br /> <img alt="Build status" src="https://api.netlify.com/api/v1/badges/c3404df3-bf7b-45b7-bc01-62175b0423d1/deploy-status"> </p> <p align="center"> <a href="#rocket-technologies">Technologies</a> | <a href="#information_source-how-to-run">How To Run</a> | <a href="#runner-next-steps">Next Steps</a> | <a href="#camera-screenshots">Screenshots</a> | <a href="#memo-license">License</a> </p>: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
- 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
: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!