Backend API RESTFAY FÜR PINCCHEF
Warum heißt es Pinchef?
Nun, ein Klick auf die schlechten Zungen, die Kochassistenten bedeutet. Und aus dem Koch Pabra bedeutet das "Koch". Auch dass er in seinem einzigartigen Stift wie Guardalo in seinem einzigartigen Stift hat. Ähnlich wie Pinterest.
Eine Webanwendung, mit der Sie Kochrezepte auswählen und eine Einkaufsliste erstellen können.
Die Idee ist, dass die Auswahl, die Rezepte in der Woche kochen und eine Einkaufsliste für den Supermarkt erstellen möchten.
Wählen Sie einen Tag der Woche aus
Aus diesem Grund erstellen Sie eine Einkaufsliste für den Supermarkt basierend auf Ihrer Auswahl.
Die Pinchef -App generiert eine Einkaufsliste für den Supermarkt, um das Menü der Woche zu organisieren. Es wäre cool, der mit den APIs der Geschäfte verbunden werden kann, um die Online -Einkaufsauftrag zu erstellen.
Wenn es in der Woche leere Tage gibt, benachrichtigt es Sie, dass Sie bestellen oder kaufen müssen? (Taquitos) In den Zeitplänen oder Tagen der Woche, an denen Sie das Menü nicht ausgewählt haben, um Löcher abzudecken und nicht ohne Fütterung zu bleiben.
Zeigen Sie Ihnen Rezepte, die auf Ihrem Geschmack und Ihrer Ernährung basieren.
Empfehlungen, die fit oder fett sind? Wenn Sie bemerken, dass Sie Ihren Tacos viel Creme machen?
Top für vegetarische und vegane Ernährung?
Basierend auf Ihren Einkäufen können Sie Rezepte vorschlagen, die Sie möglicherweise interessieren, da niemand auf den Markt geht, um 2 Kartoffeln nur für die Mäuse zu kaufen. Ich würde Ihnen sagen, wenn Sie Kartoffeln haben, können Sie diese Rezepte mit den Kartoffeln wie Kartoffeln für Ihre Begleitung in Mahlzeiten herstellen.
Erstellen Sie ein Menü zum Frühstück, Essen und Abendessen, das auf einem begrenzten Budget basiert.
Zuerst klonen wir das Repository entweder im Terminal oder in der Code -Taste.
git clone https://github.com/GeraAlcantara/pinchef.git
cd pinchef Wir müssen die modify_me.env a .env umbenennen und die Werte der Variablen ändern, die die {} entfernen.
Terminal
mv modify_me.env .envWir müssen Docker und Docker-Composate installiert haben.
Terminal
sudo apt-get update
sudo apt-get install docker.io
sudo apt-get install docker-compose
sudo usermod -aG docker $USER docker-compose builddocker-compose upWir müssen ein virtuelles Sub erstellen und die Abhängigkeiten installieren. Wir verwenden Venv, um die virtuelle Umwelt zu erstellen.
Die Variable SQLalchemy_Database_url muss in eine SQLite -Datenbank geändert werden.
SQLALCHEMY_DATABASE_URL= sqlite:///./pinchef.db
Um es lokal ausführen zu können, ohne dass eine Datenbank nach dem Gravress erforderlich ist.
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txtUnd um die App auszuführen.
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reloadAll: Anwendungsklapporganisation
Ordner:
Verbinden Sie sich mit Alembric mit Migrationen
Finden Sie ein besseres Bild für das Projekt
** Ich habe einen Fehler, der Markierungen habe, dass ich eine Windows -Datei habe, die ich nicht kenne?
Get:/api/Benutzer/ # Liste der Benutzer posten:/api/user/ -> Benutzer erstellen
Get:/api/Quittungen/ # Rezeptliste Post:/api/Quittungen/ -> Rezept erstellen
Get:/api/ShopingLists/ # Einkaufslisten Listen Post:/api/ShopingLists/ -> Einkaufsliste erstellen
Danke geht tose wundervolle Menschen (Emoji -Schlüssel):
Sergio Alejandro Ribera Costa |
Dieses Projekt folgt der All-Contributions-Spezifikation. Beiträge jeglicher Art willkommen!