Das System verfügt über drei Terminals, nämlich das Benutzerterminal, das Händlerterminal und das Fahrerterminal. Bitte geben Sie mir einen Stern! !
Die Architektur des Projekts ist die Front-End- und Back-End-Trennung von SpringBoot und Vue. Die Datenbank besteht aus MySQL+Redis, Swagger-Schnittstellendokument und Shiro-Sicherheitsframework. Die drei Clients entsprechen drei Rollen mit unterschiedlichen Betriebsberechtigungen.
Es verwendet den gängigen Qiniu Cloud-Bilddateiserver /lokalen Speicher, zwei Datei-Upload- und Zugriffsmethoden. Das Front-End und das Back-End verwenden den Restful-Schnittstellenstil zum Andocken und Websocket-Kommunikation für die Echtzeitinteraktion.
Die Kunden- und Fahrgastseite nutzt das mobile UI-Framework Vant und die Händlerseite nutzt ElementUI.
Das Projekt wird mithilfe der Doker-Virtualisierungstechnologie in der eigenen Alibaba Cloud bereitgestellt und integriert Nginx, Haproxy und Keepalived. Von der Datenbank bis zum Back-End und Front-End wird es mithilfe einer Multi-Node-Lastausgleichsstrategie bereitgestellt.
Das gesamte Projekt nutzt aktuelle Mainstream-Technologien und deckt die Grundlagen der Front-End- und Back-End-Technologien ab, von der Datenbank über das Back-End bis zum Front-End und dann bis zur Bereitstellung in der Cloud, wobei der gesamte Prozess abgedeckt wird verschiedene Details zur Front-End- und Back-End-Entwicklung und -Bereitstellung.
?
Mobiler Client (um den Computer-Client zu öffnen, drücken Sie bitte F12, um in den Entwicklungsmodus zu gelangen und ihn an die Größe des Mobiltelefons anzupassen.)
Händler-PC-Version
Dokumentation der Backend-Schnittstelle
Hauptschnittstelle des mobilen Clients:
Der Back-End-Code dieses Projekts ist vollständig Open Source. Back-End-Entwickler können den Code direkt abrufen und herunterladen: qq 1058298031 Wenn Sie Fragen haben, können Sie uns gerne kontaktieren.
Die Hauptschnittstelle des mobilen Fahrerterminals:
Die Hauptschnittstelle des PC-Händlerverwaltungsterminals: