Web application for collecting recipes and making food plans
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
root
script
share
t
.gitattributes
.gitignore
.mailmap
.perltidyrc
.travis.yml
Changes
LICENSE
Makefile.PL
README.md
coocook.psgi
cpanfile
dbic.yaml
dist.ini

README.md

Coocook

build status dishes served license

Web application for collecting recipes and making food plans

Main features

  • collect recipes
  • create food plans
    • simply import dishes from your recipes
  • gather purchase lists
    • convert units to summarize list items
  • print views for whole project and each day
    • including ingredients, cooking instructions
  • special features
    • define maximum shelf life or limit for need to preorder of articles
    • select some ingredients and part of cooking instructions to be done at an earlier meals

Quick start

Prerequisites:

With Ubuntu or Debian Linux:

$ sudo apt-get install cpanminus libdbd-sqlite3-perl sqlite3

Get source code:

$ git clone https://github.com/dboehmer/coocook.git

Install Perl5 dependencies:

$ cd coocook/
$ cpanm --installdeps .

Install database into a local SQLite file and start development server in development mode:

$ script/coocook_deploy.pl install
$ script/coocook_server.pl --debug
...
HTTP::Server::PSGI: Accepting connections at http://0:3000/

Mailing list

Terminology

Name Description Example
Project self-contained collection of Coocook data Paris vacation
Meal an occasion for food on a particular date lunch at August 15th
Dish an actual food planned for a certain meal apple pie for lunch on August 15th
Recipe a scalable template for a dish apple pie
Ingredient an amount of some article for a dish/recipe 1kg of apples
Article a single sort of food that can be purchased apples
Unit a type of measurement kilograms
Quantity a collection of physical units that can be converted masses

Author

Daniel Böhmer post@daniel-boehmer.de

Contributors

  • Christina Sixtus

Copyright and License

This software is copyright (c) 2015-2018 by Daniel Böhmer. This web application is free software, licensed under the GNU Affero General Public License, Version 3, 19 November 2007.