Pizza bestellen App mit Django
Diese App ist hier live
Es läuft etwas langsam, da es auf Heroku Free Tier -Konto eingesetzt wird.
Dieses Projekt basiert auf einer Zuordnung der CS50 -Webentwicklung mit Python und JavaScript
Meilensteine erreicht
Der Auftrag musste mit den nach Anforderungen der Besprechung abgeschlossenen Besprechungen abgeschlossen werden:
- Füllen Sie das Menü aus, addieren Sie Elemente und Registrierungs-/Anmelde-/Abmeldungsschritte.
- Füllen Sie den Einkaufswagen aus und geben Sie Bestellschritte ein.
- Füllen Sie die Betrachtungsaufträge und persönlichen Touch -Schritte aus.
Installation
Offenes Terminal mit Strg+t. Führen Sie den folgenden Befehl aus
git clone https://github.com/HemabhKamboj/Pizza-ordering-app.git
Erstellen Sie und aktive virtuelle Umgebung mithilfe
virtualenv -p python3 venv
cd venv
source bin/activate
Ändern Sie das Verzeichnis mithilfe
cd ..
cd Pizza-ordering-app master
Jetzt müssen Sie Python -Pakete installieren, um die App auszuführen
pip3 install -r requiements.txt
Superuser erstellen
python manage.py createsuper
Führen Sie die Django -App aus
python manage.py runserver
Tech Stack
- Django Django ist ein pythonbasiertes kostenloses und open-Source-Web-Framework, das dem Architekturmuster für Modell-View-Template folgt. Es wird von der Django Software Foundation gewartet, einer unabhängigen Organisation, die als 501 gemeinnützige Organisation eingerichtet wurde. Djangos Hauptziel ist es, die Erstellung komplexer, datenbankgesteuerter Websites zu erleichtern. Django -Projekt
In diesem Projekt wird es verwendet, um alle Routen zu verarbeiten, Seiten zu rendern, Datenbanken zu verwalten, Benutzerauthentifizierung und fast alle Dinge, zu denen die Anwendung fähig ist. - SQLite SQLite ist ein relationales Datenbankverwaltungssystem, das in einer C -Programmierbibliothek enthalten ist. Im Gegensatz zu vielen anderen Datenbankverwaltungssystemen ist SQLite keine Client -Server -Datenbank -Engine. Vielmehr ist es in das Endprogramm eingebettet
Es wird mit Django mit sich selbst geliefert, ohne Einrichtung erforderlich, daher einfach zu bedienen, wird jedoch nicht für die Produktionsanwendung in großem Maßstab empfohlen. - Bootstrap Bootstrap ist ein kostenloses und offenes Front-End-Web-Framework. Es enthält HTML- und CSS-basierte Designvorlagen für Typografie, Formulare, Schaltflächen, Navigation und andere Schnittstellenkomponenten sowie optionale JavaScript-Erweiterungen. Holen Sie sich Bootstrap
Wird zum Stiftung Frontend verwendet.
LISTE
- Payment Gateway integrieren
- Authentifizieren der Benutzer mit Google und Facebook
- Integration des automatischen Mailingsystems zum Senden der Bestellung.
- Verbesserung der Frontend mit einer besseren CSS- und JavaScript -Implementierung