Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tiagocordeiro/gomenu
Multi-restaurant edition of DjMenu
https://github.com/tiagocordeiro/gomenu
django hacktoberfest pizzeria python restaurant-menu restaurants
Last synced: about 2 months ago
JSON representation
Multi-restaurant edition of DjMenu
- Host: GitHub
- URL: https://github.com/tiagocordeiro/gomenu
- Owner: tiagocordeiro
- License: mit
- Created: 2020-06-29T19:14:09.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-24T09:37:08.000Z (3 months ago)
- Last Synced: 2024-10-25T07:20:41.442Z (3 months ago)
- Topics: django, hacktoberfest, pizzeria, python, restaurant-menu, restaurants
- Language: CSS
- Homepage:
- Size: 4.26 MB
- Stars: 10
- Watchers: 1
- Forks: 2
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# goMenu
Multi-restaurant edition of DjangoMenu https://github.com/tiagocordeiro/djmenu![Python application](https://github.com/tiagocordeiro/gomenu/workflows/Python%20application/badge.svg?branch=master)
[![Build Status](https://travis-ci.org/tiagocordeiro/gomenu.svg?branch=master)](https://travis-ci.org/tiagocordeiro/gomenu)
[![Updates](https://pyup.io/repos/github/tiagocordeiro/gomenu/shield.svg)](https://pyup.io/repos/github/tiagocordeiro/gomenu/)
[![codecov](https://codecov.io/gh/tiagocordeiro/gomenu/branch/master/graph/badge.svg)](https://codecov.io/gh/tiagocordeiro/gomenu)## Funcionalidades básicas
- [x] Crie cardápios que podem ser acessados via QRCode ou link.
- [x] Gere um PDF ou Imprima seu cardápio.
- [x] Pense antes de imprimir 🌳Agora é possível ter vários restaurantes na mesma instalação, cada restaurante com seus produtos e cardápios.
## Live demo
[goMenu](https://gomenu.herokuapp.com/)> Exemplos:
- [Lanches e Sucos 🍔 🥤](https://gomenu.herokuapp.com/menus/view/1/streetfruit/)
- [Pizza e Massas 🍕 🍝](https://gomenu.herokuapp.com/menus/view/3/vituccio/)
- [Cardápio com pedido 🧾 (em desenvolvimento 👩💻)](https://gomenu.herokuapp.com/menus/view/6/principal/)> Imagens:
![QRCode folhas com 2, 6 ou 15 QRCodes](docs/images/goMenu_QR_Code_examples.png "QR Codes")
![Produtos simples e variáveis](docs/images/gomenu_products_example.png "Produtos")
![Imprima ou gere PDFs para compartilhar](docs/images/gomenu_print_example.png "Print")
### Como rodar o projeto
* Clone esse repositório.
* Crie um virtualenv com Python 3.
* Ative o virtualenv.
* Instale as dependências.
* Rode as migrações.```
git clone https://github.com/tiagocordeiro/gomenu.git
cd gomenu
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
python contrib/env_gen.py
python manage.py migrate
```### Configurar administrador
Para cria um usuário administrador
```
python manage.py createsuperuser --username dev --email [email protected]
```### Rodar em ambiente de desenvolvimento
Para rodar o projeto localmente
```
python manage.py runserver
```### Banco de dados para ambiente de desenvolvimento com Docker
```
docker-compose up -d
```### Como fazer deploy na Heroku
Nesse vídeo é demonstrado como fazer o deploy na Heroku utilizando:* `Cloudinary` para os arquivos estáticos e de mídia.
* `Sentry` para monitorar bugs e erros na aplicação.[![Veja no youtube](https://img.youtube.com/vi/kDIaaqyIWU4/0.jpg)](https://www.youtube.com/watch?v=l5bmooWfrKM)
[Abrir no YouTube](https://www.youtube.com/watch?v=kDIaaqyIWU4 "Abrir no YouTube")
### Thanx
- [[ ~ PurpleAdmin Free Admin Template ~ ]](https://github.com/BootstrapDash/PurpleAdmin-Free-Admin-Template)
- [[ ~ Dependencies scanned by PyUp.io ~ ]](https://pyup.io/)