Dieses Projekt gewann den ersten Preis der Napier University Group Project Awards.
Dieses Projekt ist ein Voll-Suite für eine Lieferfirma. Es enthält:
Der Webserver verwendet Python Flask . Die API-, Admin -Panel und die Website des Kunden sind daher Flask -Anwendungen.
Das gesamte Setup verwendet Blaupausen, um die drei Bereiche zu trennen. Eine Haupt-App wird initiiert und Sub-Apps (API-, Admin-Panel- und Kundenwebsites) werden in der Haupt-App initiiert.
Python wird als serverseitige Sprache verwendet.
Siehe APP.PY Setup und Blueprints Registrierung hier.
Die API ist in Python und SQL geschrieben.
Die API wird verwendet, um Inhalte aus der Datenbank abzurufen, zu aktualisieren und zu entfernen. Es gibt JSON -Antworten und Handles zurück, posten, setzen und löschen Methoden.
Siehe API -Code hier.
Im Folgenden finden Sie eine Beispielausgabe für jede Anforderungsmethode:
Mit dem Administratorbereich kann ein Administrator die MySQL -Datenbank aktualisieren. Der Administrator kann Datensätze hinzufügen, entfernen und ändern.
Es wurde mit HTML , CSS , JavaScript und JQuery entwickelt, um API -Aufrufe durchzuführen. Es nutzt stark Bootstrap und die obige API.
Es enthält außerdem einen Dashboard -Bildschirm, mit dem der Administrator die monatlichen Einnahmen und die monatlichen Gebühren (Kraftstoff, Mittagessen, MOT) überprüfen kann.
Siehe Admin -Panel -Code hier.
Die API ermöglicht die Authentifizierung von Benutzern und bietet auch Inhalte für die native Anwendung. Es ermöglicht Lieferfahrern, sich anzumelden und zu sehen, welches Fahrzeug ihnen zugewiesen wurde. Dies aktualisiert den Status des Jobs in der Datenbank und lädt ein Bild des Pakets und der Signatur des Kunden hoch. Es ermöglicht auch das Hochladen von Quittungen. Dieser Inhalt kann im Administratorbereich abgerufen werden.
Siehe Android App -Code hier.
Diese einfache Website gibt Informationen über das Unternehmen und ermöglicht es Sutomern, ihr Paket zu verfolgen (die API wird dafür verwendet).
Siehe Website -Code hier.
Unten ist ein Beispiel dafür, dass ein Paket verfolgt wird: