Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mstruebing/elmodoro

A Pomodoro app written in Elm
https://github.com/mstruebing/elmodoro

elm elm-architecture elm-demos elm-lang elm-language elm-platform hacktoberfest pomodoro pomodoro-timer

Last synced: 2 months ago
JSON representation

A Pomodoro app written in Elm

Awesome Lists containing this project

README

        

# elmodoro [![CI](https://github.com/mstruebing/elmodoro/actions/workflows/ci.yaml/badge.svg)](https://github.com/mstruebing/elmodoro/actions/workflows/ci.yaml)

A pomodoro application written in elm
You can find the code in action on [pomodoro.maex.me](http://pomodoro.maex.me)

## Next steps:
- [ ] make timer length's configurable
- [ ] store adjusted timer length's into localstorage
- [ ] save statistics into local storage
- [ ] display statistics

## Local environment

### Requirements
You need node in version 9.9.0 installed.
You need [create-elm-app](https://github.com/halfzebra/create-elm-app) installed.
You need [GNU Make](https://www.gnu.org/software/make/) installed.

There are three important development commands:

`make build`: installs all needed elm dependencies and builds the application.
`make start`: installs all needed elm dependencies and runs the development server.
`make test`: installs all needed elm dependencies and runs the tests.