Le système dispose de trois terminaux, à savoir le terminal utilisateur, le terminal commerçant et le terminal cavalier. Veuillez me donner une étoile ! !
L'architecture du projet est la séparation front-end et back-end de SpringBoot et Vue. La base de données est MySQL+Redis, MyBatis, le document d'interface Swagger et le framework de sécurité Shiro. Les trois clients correspondent à trois rôles avec des autorisations de fonctionnement différentes.
Il utilise le serveur de fichiers image Qiniu Cloud grand public/stockage local, deux méthodes de téléchargement et d'accès aux fichiers. Les extrémités avant et arrière utilisent le style d'interface Restful pour l'amarrage et utilisent la communication Websocket pour l'interaction en temps réel.
Le client et le passager utilisent le framework d'interface utilisateur mobile Vant, et le côté commerçant utilise ElementUI.
Le projet est déployé à l'aide de la technologie de virtualisation Doker sur son propre Alibaba Cloud, intégrant Nginx, Haproxy et keepalived. De la base de données au back-end et front-end, il est déployé à l'aide d'une stratégie d'équilibrage de charge multi-nœuds.
L'ensemble du projet utilise les technologies grand public actuelles, couvrant les bases des technologies front-end et back-end, de la base de données au back-end, en passant par le front-end, puis jusqu'au déploiement sur le cloud, couvrant l'ensemble du processus et divers détails du développement et du déploiement front-end et back-end.
?
Client mobile (pour ouvrir le client informatique, veuillez appuyer sur F12 pour passer en mode développement et ajuster à la taille du téléphone mobile)
Version PC marchand
Documentation de l'interface back-end
Interface principale du client mobile :
Le code back-end de ce projet est entièrement open source. Les développeurs back-end peuvent directement extraire et télécharger le code. Contactez le développeur : qq 1058298031 Si vous avez des questions, n'hésitez pas à communiquer !
L'interface principale du terminal mobile rider :
L'interface principale du terminal de gestion commerçant PC :