Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1egoman/bag-node
grocery shopping of the future
https://github.com/1egoman/bag-node
Last synced: about 1 month ago
JSON representation
grocery shopping of the future
- Host: GitHub
- URL: https://github.com/1egoman/bag-node
- Owner: 1egoman
- Created: 2015-07-17T11:31:14.000Z (over 9 years ago)
- Default Branch: dev
- Last Pushed: 2016-01-05T00:30:44.000Z (almost 9 years ago)
- Last Synced: 2024-04-11T13:59:55.609Z (9 months ago)
- Language: JavaScript
- Homepage: http://getbag.io
- Size: 8.15 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bag [![Build Status](https://magnum.travis-ci.com/1egoman/bag.svg?token=8bebsu9MDHeXbvo4UpAX)](http://travis-ci.org/1egoman/bag)
Manage grocery items with ease!
Bag is an experiment in trying to fix the old problem of grocery shopping. Create a new bag, and with a few clicks easily add items or recipes. Create special "recipe" lists that contain common recipes that you make daily. Share your lists with the world, or keep them private. If you try and print out a list, Cena will auto format the list to look its best.
Work in progress features:
- Coupon integration
- Sorting of items by type (for example, both `macintosh apples` and `gala apples` would be under the group of `apples`)
- Intelegently planning a grocery shopping route to minimize time and cost (tap into grocery store layout apis)## Roughly what goes on over websockets
```
The client will emit a request of type `type:action`
The request will be resolved with `type:action:callback`, containing the data.Action is in ["index", "show", "create", "update", "destroy"]
and type is in ["list", "foodstuff", "bag", "tags"](Lastly, with *:index stuff, passing in a `{limit: n}` parameter will only respond
with n records and return the number of the next one. On subsequent requests,
pass `{start: i, limit: n}` to start at the specified number and go another n
records. This is used for pagination in bags, lists, and recipes.)
```## Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).## License
Copyright (c) 2015 Ryan Gaus. Licensed under the MIT license.