With this Fork I'm trying to get OpenEats running on a Raspberry Pi 4 running the standard Raspberry Pi OS (32-bit). This website will be used by a few members of my family including my mom who is an avid cook. Here are my goals for this fork:
- Run OpenEats on the Raspberry Pi and access the web server from my local network
- Import my Mom's existing recipes from her Cook'n software
- Purchase a domain and run my fork through that so it can be accessed off the network
- Add SSL and a firewall to secure the server
- Develop a cron job for backing up the database to an external location. I've had bad luck with RPi SD cards failing.
- Provide in-depth documentation of all these steps so others can do the same if desired
- In the Browse Recipe's Page I want to add a way to filter Tags like you can with courses and cuisines.
- I would like to add my Recipe Scraper Fork into a new import page.
I kept all the original OpenEats docs in place, but will be adding on to the docs
folder. Check out these docs I've written or updated:
- Created Running the App on Raspberry Pi
- Updated Taking and Restoring Backups
Here are my other forks I'm using with OpenEats
OpenEats is a recipe management site that allows users to create, share, and store their personal collection of recipes. This fork uses Django Rest Framework as a backend and React (with flux) as a front end.
The usage for the app is intended for a single user or a small group. For my personal use, I would be an admin user and a few (about 5-6) friends and family would be normal users. Admin users can add other users to the project (no open sign-ups), make changes to the available Cuisines and Courses, and add to the homepage banner. Normal users just have the ability to add recipes. Below are a few of the core features the app provides.
- Creating, viewing, sharing, and editing recipes.
- Update Serving information on the fly.
- Browsing and searching for recipes.
- Creating grocery lists.
- Automatically add recipes to your grocery lists.
- Quickly print recipe.
- Linking recipes and ingredient grouping.
If you don't wish to use docker, see installation instructions here: Markdown OR Media Wiki!
Please read the contribution guidelines in order to make the contribution process easy and effective for everyone involved.
For a guide on how to setup an environment for development see this guide.