Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
t
 
 
xt
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 required for running the application:

$ cd coocook/
$ cpanm --installdeps .

For development purposes there are a few recommended dependencies. To install these as well run:

$ cpanm --with-develop --with-recommends --with-suggests --installdeps .

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

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

Hint: With the --restart option the development server restarts automatically when files in lib/ are changed. This requires Catalyst::Restarter.

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

Copyright and License

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

You can’t perform that action at this time.