cooper is a very simple consumers' cooperative management application
Ruby JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
db
doc
lib
log
public
script
test
tmp
vendor
.gitignore
CHANGELOG.textile
MIT-LICENSE
README.textile
Rakefile

README.textile

Update

I was building Cooper for a food cooperative that was just starting out. The food coop could not gather the human power to continue, so the app is being shelved.

Cooper

Who/What/When/Where/Why?
See the wiki on github to learn more.

Initial Features

These are all pending, as this is just an idea at the moment.

Products

  • are categorized
  • have a price
  • have a description
  • can be purchased
  • have a type (something we stock, or something we buy)
  • may relate to a vendor

Vendors

  • have products
  • have an address
  • have a description
  • have a phone number

Users

  • have roles (admin)
  • can browse products
  • can add items to an order
  • can remove items from an order
  • can change quantity of items in an order
  • have many orders
  • have many deposits
  • have account balances (total deposits – shipped orders)

Deposits

  • belong to users
  • have values
  • have deposit dates

Announcements

  • have a description
  • have a date

Orders

  • have many items, which are products + quantity
  • have an order date
  • have a status (pending,placed,cancelled,complete)
  • belong to a user
  • have a configurable fee (percentage or flat rate) built in

Store managers / Admins

  • CRUD for products/vendors/deposits/announcements