A simple Elm app I built to help my kids train word spellings for school.
Inspirations:
- https://github.com/lamdera/example-apps/
- https://github.com/supermario/lamdera-realworld/
- https://github.com/tristanpendergrass/shipgame/
You need nix and direnv.
$ cd spellings
$ npm install
$ lamdera live
- Auto-reload CSS changes:
npm run build:css -- --watch
- Verify deployment:
lamdera check
- Run tests:
npx elm-test-rs --compiler `which lamdera`
- Run linters and formatters on every commit:
pre-commit install
- CI: https://github.com/zupo/spellings/actions/workflows/ci.yml
Each commit to main
is auto-deployed to https://spellings.lamdera.app/.
Each Pull Request gets a preview app at https://spellings-<BRANCH_NAME>.lamdera.app/.
You may need to prepend them with npx
. For example, npx elm make
.