All Projects → chringel21 → openeats

chringel21 / openeats

Licence: other
Recipe Management Site created in Django

Projects that are alternatives of or similar to openeats

burrow
Burrow is an online booking platform / software for Real estate marketplace (Realty marketplace), Rental booking, Room sharing, Hotel booking, Office/Parking Space sharing, Car sharing, Bike sharing, Boat sharing, and other Airbnb clones like finder, etc
Stars: ✭ 45 (+200%)
Mutual labels:  self-hosted
krane
Open-source, self-hosted, container management solution
Stars: ✭ 76 (+406.67%)
Mutual labels:  self-hosted
auddly
Self hosted music streaming app
Stars: ✭ 60 (+300%)
Mutual labels:  self-hosted
Hemmelig.app
Keep your sensitive information out of chat logs, emails, and more with encrypted secrets.
Stars: ✭ 183 (+1120%)
Mutual labels:  self-hosted
ass
The superior self-hosted ShareX server
Stars: ✭ 331 (+2106.67%)
Mutual labels:  self-hosted
gatus
⛑ Automated service health dashboard
Stars: ✭ 3,018 (+20020%)
Mutual labels:  self-hosted
comments
A real-time, markdown-enabled comment engine powered by leveldb with oauth support
Stars: ✭ 60 (+300%)
Mutual labels:  self-hosted
neko
A self hosted virtual browser that runs in docker and uses WebRTC.
Stars: ✭ 2,266 (+15006.67%)
Mutual labels:  self-hosted
uberspace7-mailfilter
Customized mailfilter config with Rspamd and Bogofilter on Uberspace 7
Stars: ✭ 16 (+6.67%)
Mutual labels:  uberspace
Snippet2
A simple Code Snippet with user account and share feature
Stars: ✭ 20 (+33.33%)
Mutual labels:  self-hosted
jmal-cloud-server
基于springboot的网盘服务端。JmalCloud 是一款私有云存储网盘项目,能够简单安全管理您的云端文件
Stars: ✭ 80 (+433.33%)
Mutual labels:  self-hosted
paperhero
webapp written in python to manage pdf collections and notes
Stars: ✭ 28 (+86.67%)
Mutual labels:  self-hosted
visited
Securely collect browsing history over browsers.
Stars: ✭ 60 (+300%)
Mutual labels:  self-hosted
DSAC
DockSTARTer App Config helps you configure some of your Docker apps!
Stars: ✭ 20 (+33.33%)
Mutual labels:  self-hosted
ingredients
Extract recipe ingredients from any recipe website on the internet.
Stars: ✭ 96 (+540%)
Mutual labels:  cooking
wake-pc
Wake PC is a tiny self-hosted Wake-On-Lan (WOL) app written in PHP for linux machines that you can use to wake up machines on your local network.
Stars: ✭ 44 (+193.33%)
Mutual labels:  self-hosted
wES
wES is set of open source Java ElasticSearch client and toolkits; Compact, yet highly customizable and powerful.
Stars: ✭ 27 (+80%)
Mutual labels:  cooking
mailgun logger
Simple Mailgun log persistence in Phoenix/Elixir
Stars: ✭ 73 (+386.67%)
Mutual labels:  self-hosted
autobrr
Automation for downloads.
Stars: ✭ 288 (+1820%)
Mutual labels:  self-hosted
martianpins
Self hosted IPFS pinning service.
Stars: ✭ 23 (+53.33%)
Mutual labels:  self-hosted

OpenEats Project

OpenEats is a continuation from qgriffith/OpenEats and pando85/openeats.

Changes

  • removed docker structure for hosting on uberspace

Essential steps

Make sure Virtualenv is ready

pip2.7 install virtualenv --user
pip2.7 install virtualenvwrapper --user

Add some lines to .bashrc

export WORKON_HOME=~/Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2.7
source bin/virtualenvwrapper.sh
source .bashrc
mkdir -p $WORKON_HOME

Make virtual environment

mkvirtualenv openeats --no-site-packages
workon openeats

Clone repository, install required packages

git clone https://github.com/pando85/openeats.git
pip2.7 install -r openeats/requirements.txt

(Adapt or skip this, if you want to use another database like MySQL or PostgreSQL).

Create an empty sqlite3 database file and change settings.py accordingly.

sqlite3 ~/openeats/openeats/openeats.db ".databases"

Make migrations, fill up the database with sample data, create static files and create superuser. Apply some minor fixtures

./manage.py makemigrations
./manage.py migrate
./manage.py collectstatic --noinput --clear
./manage.py createsuperuser

./manage.py loaddata openeats/accounts/fixtures/test_user_data.json
./manage.py loaddata openeats/list/fixtures/list_test_data.json
./manage.py loaddata openeats/list/fixtures/aisle_data.json  
./manage.py loaddata openeats/accounts/fixtures/test_friend_data.json
./manage.py loaddata openeats/recipe_groups/fixtures/course_data.json
./manage.py loaddata openeats/recipe_groups/fixtures/cuisine_data.json
./manage.py loaddata openeats/recipe/fixtures/recipe_data.json
./manage.py loaddata openeats/ingredient/fixtures/ing_data.json

Making changes to languages and locale

Adapt openeats/locale/de/LC_MESSAGES/django.po, then use

./manage.py makemessages -l de
./manage.py compilemessages -f

Restart service!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].