Skip to content

steve192/opencookbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenCookbook

Your personal recipe collection, meal planner and cooking guide.

OpenCookbook is an opensource cloud native application to manage your personal recipes and to support you with many features all around cooking. It also supports importing from various cooking sites on the internet.

Get it on Google Play

Features

dsd

My Recipes

The base feature. A way to manage your recipes, search for recipes, organize your recipes in various groups.

Every recipe has ingredients and preparation steps. Besides your recipe, they are used to estimate the calories and nutrients of your recipe.

Recipe Import

Recipes can be imported from various recipe websites to have all your favorite recipes in one place

Weekplan

No more indecision about what to cook today. Plan your meals in advance and let cookpal support your selections.

Guided cooking

What ingredients need to go in next? Cookpal will tell you.

Installation

OpenCookbook is designed to run without extensive preparation and installation. All you need is a docker or kubernetes environment and you are good to go.

Installation with docker compose

  1. Download this git repository
git clone https://github.com/steve192/opencookbook
cd opencookbook/compose
  1. Edit the environment variables in the .env file to your personal needs.

❗ IMPORTANT ❗ at lease change the passwords defined in the .env file or your installation will be vulnerable

  1. Start docker-compose
docker-compose -d up

Installation on kubernetes

TODO

Roadmap

  • Complete management of recipes (create, search, manage)🚧
  • Mealplanning in advance (manual)✔️
  • Mealplanning in advance (automatic suggestions)🚧
  • Automatic calculation of calories🚧
  • Advanced guided cooking (hands-free etc.)🚧
  • And of course all your suggestions :)

Structure

This project is structured into different modules

opencookbook (this repo)

A repository containing an overview on the whole project. It contains general documentation, installation instructions and deployment configs such as docker-compose and kubernetes deployments


The frontend for opencookbook.


The the backend/apiserver for opencookbook. API documentation is available here: https://beta.cookpal.io/api-docs


A proxy wiring up the frontend and apiserver. Basically nginx with routes configured (route /api to apiserver and the rest to frontend)

Motivation

Since i like to cook in my free time and i am a person who likes to get the same taste every time i cook the same meal, i use a variety of recipes with exact instructions and ingredients. i use either family recipes or recipes from the various cooking sites on the internet.

My problem has always been to be able to put them all in one place without having to go to many different sites.

On the other hand, I am a software developer who likes to try new technologies from time to time. This time my goal was to build a scalable cloud native application. This is how opencookbook came into being.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published