Personal recipe management app.
Project description
🍽️ Chef
A simple, customizable recipe management app.
A simple FastAPI + SQLAlchemy app + VueJS frontend. Frontend app is built and bundled together with the python build downloadable from PyPI -> the entire app can be run with a single command. It's also built as a single container and can be easily hosted (with little tweaks) on GCP Cloud Run.
Installation
curl https://raw.githubusercontent.com/xyzjonas/chef/master/install.sh | bash
or install the package yourself
pip install chef-recipes
chef
or run with docker:
docker run -p 8000:8000 -v ~/.chef:/chef/data scotch3840/chef:latest
...or run on GCP using scotch3840/misc:chef-gcp
image (PostgreSQL):
! second generation execution environment required.
BUCKET
: name of your GCP/CloudStorage bucket.MNT_DIR
: target where the bucket will be mounted.IMAGES_FOLDER
: where the app will be looking for and storing uploaded images, has to be somewhere inside your bucket.DATABASE_URI
: specify your posgres or possibly put an sqlite file in the bucket as well.
Build
1. With Docker
docker build . -t chef
2. Without Docker
cd ./src/js/chef
npm run build
cd -
poetry build
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
chef_recipes-2.1.0.tar.gz
(825.5 kB
view hashes)
Built Distribution
chef_recipes-2.1.0-py3-none-any.whl
(827.7 kB
view hashes)
Close
Hashes for chef_recipes-2.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f8bffb8e65a8b59d747095a8cb980d1a81395a9bea8e32a050eca15ac4b750f |
|
MD5 | fe0cb6f71be8c6035a55ee04c23b4f65 |
|
BLAKE2b-256 | e1639df23a037385dbe3f0fa56d2fd8d64e7b1d8c831df42dcd1b7192cf88218 |