Online ordering application for small, local food buying groups.
PHP JavaScript
Latest commit 345369c Jun 15, 2013 Dylan Anderson Output a different message if there is no edit window.
Failed to load latest commit information.
classes Setting edit window end time to the end of the Cycle, if ORDER_EDITBA… Jun 15, 2013
controllers Spacing Jun 15, 2013
lang/en Spacing Jun 15, 2013
libraries/ckeditor Made get() statically invocable Jun 5, 2013
ui/default Output a different message if there is no edit window. Jun 15, 2013
.htaccess Initial commit Nov 12, 2012
LICENSE.txt Adding copyright Mar 8, 2012 Added ORDER_EDITABLE_WINDOW_HR directive. Jun 15, 2013
db.sql Initial commit Nov 12, 2012
funclib.php Initial commit with a couple functions that don't fit elsewhere Nov 12, 2012
index.php First upload Mar 3, 2012 First upload Mar 3, 2012


Natura (Latin for "Nature") is an online ordering system intended for use by small, local food buying groups.


  • Multiple, concurrent order cycles: Allows for different products to be ordered over different time periods (ex: A short order cycle for fresh produce, a longer order cycle for grains & meat)
  • Producer managed inventory: Producers can login & manage their own inventory
  • Automatic inventory control: Orders will decrement (or increment) inventory so there won't be orders for more inventory than is available.

Notable omissions

  • Natura does not have any integration with online payment (ie: via PayPal or Google Checkout). Due to the volatile nature of…well…nature, the items a person orders may or may not be in their order. As a result, groups using the system must handle payment at pickup day, to ensure members only pay for what they get.
  • There is no delivery route management - The group this software was initially written for only used one pickup point, so I didn't bother to include route management. It's not on the horizon, but also not out of the picture.