tvl-depot/scratch/habit-screens/client
William Carroll 767fed75c3 Support multiple HabitTypes
I could have and should have broken this change into smaller pieces, but when I
came up for air, I had changed too much, and most of the changes are
intermingled. Oh well... this is an exciting change!

Include habits for:
- Morning
- Evening
- Payday (the 25th)
- First of the Month
- First of the Year

Since the Morning and Evening routines might be a bit noisy, I'm excluding them
from the output using a flag, `include{Morning,Evening}`, which I support in the
UI to toggle their visibility.

I made *much* more progress on this app that I expected to today, and I *think*
-- short of supporting a database and a server -- I'm close to
being *completely* finished.

Wahoo!
2020-10-11 16:40:10 +01:00
..
src Support multiple HabitTypes 2020-10-11 16:40:10 +01:00
.envrc Begin working on Habit Screens project 2020-10-10 17:04:24 +01:00
.gitignore Begin working on Habit Screens project 2020-10-10 17:04:24 +01:00
elm.json Begin working on Habit Screens project 2020-10-10 17:04:24 +01:00
index.css Begin working on Habit Screens project 2020-10-10 17:04:24 +01:00
index.html Prefer handwritten font 2020-10-11 10:09:15 +01:00
README.md Begin working on Habit Screens project 2020-10-10 17:04:24 +01:00
shell.nix Begin working on Habit Screens project 2020-10-10 17:04:24 +01:00

Elm

Elm has one of the best developer experiences that I'm aware of. The error messages are helpful and the entire experience is optimized to improve the ease of writing web applications.

Developing

If you're interested in contributing, the following will create an environment in which you can develop:

$ nix-shell
$ npx tailwindcss build index.css -o output.css
$ elm-live -- src/Main.elm --output=Main.min.js

You can now view your web client at http://localhost:8000!