This is a tiny project with the sole purpose of learning Elm.
Working demo: https://groceries.codeboutique.com
Functionality:
- Items
- Add
- Mark as purchased
- Unmark
- Mark shopping complete (archive all)
- Reuse archived items
- Delete
- Lists
- Create
- Switch
- Delete
- Hook up to Firebase
- Mobile friendly
elm-package install
npm install
npm run build
Be sure to configure your firebase database in config.js
. Copy
config.example.js
to get started.
Then start the webpack dev server:
npm run dev
Be sure to install firebase-tools
:
npm install -g firebase-tools
Then when configured:
firebase deploy
(be sure npm run build
has been run first so that dist
has been created)