Skip to content

maxbehr/caldav-grocery-shopper

Repository files navigation

CalDAV Grocery Shoper

CalDAV Food Shopping List lets you easily add items to your CalDAV shopping list.

Managing your shopping list with a to do list on your CalDAV server is a simple and pragmatic way, especially when using proprietary software to deal with an easy topic such as managing a shopping list is no option for you.

Instead of typing over and over again the items you are going to buy during your weekly shopping trip, add multiple items to your calendar easily by clicking on them.

CalDAV Grocery Shopper assumes you already set up a CalDAV server and created a calendar with "to do" functionality.

Configuration

  • Rename .env.example to .env and replace the values for your CalDAV configuration appropriately:

    VUE_APP_DAV_USER=Foo
    VUE_APP_DAV_PASS=Bar
    VUE_APP_DAV_SERVER=https://baz
    VUE_APP_DAV_CALENDAR_NAME=grocerylist
    
  • Rename the groceries.example.json to groceries.json and fill it with all the groceries you usually buy:

Setup and building

npm install # Project setup
npm run serve # Compiles and hot-reloads for development
npm run build # Compiles and minifies for production

To do

  • Check grocery image by item name, fallback: default image
  • Fixed basket
  • Media Queries
  • Subtypes of items
  • Batch request for multiple items
  • Show basket items on startup
  • Improve search and add of items
  • Deselect items on click, instead of adding it
  • Filter items by category
  • "n times" summary for entry that was added multiple times
  • Removable items

About

Add items to your CalDAV calendar with a click

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published