O sistema possui três terminais, nomeadamente o terminal do usuário, o terminal do comerciante e o terminal do passageiro. !
A arquitetura do projeto é a separação front-end e back-end de SpringBoot e Vue. O banco de dados é MySQL + Redis, MyBatis, documento de interface Swagger e estrutura de segurança Shiro. Os três clientes correspondem a três funções com diferentes permissões operacionais.
Ele usa o principal servidor de arquivos de imagem Qiniu Cloud / armazenamento local, dois métodos de upload e acesso de arquivos. Os front-ends e back-ends usam o estilo de interface Restful para encaixe e usam comunicação Websocket para interação em tempo real.
O cliente e o passageiro usam a estrutura de UI móvel Vant, e o comerciante usa ElementUI.
O projeto é implantado usando a tecnologia de virtualização Doker em seu próprio Alibaba Cloud, integrando Nginx, Haproxy e keepalived. Do banco de dados ao back-end e front-end, ele é implantado usando uma estratégia de balanceamento de carga de vários nós.
Todo o projeto utiliza tecnologias convencionais atuais, cobrindo o básico das tecnologias front-end e back-end, desde o banco de dados, ao back-end, ao front-end e, em seguida, à implantação na nuvem, cobrindo todo o processo e vários detalhes de desenvolvimento e implantação front-end e back-end.
?
Cliente móvel (para abrir o cliente de computador, pressione F12 para entrar no modo de desenvolvimento e ajustar o tamanho do telefone móvel)
Versão para PC do comerciante
Documentação da interface de back-end
Interface principal do cliente móvel:
O código de back-end deste projeto é todo de código aberto. Os desenvolvedores de back-end podem extrair e baixar diretamente o código. Entre em contato com o desenvolvedor: qq 1058298031 Se você tiver alguma dúvida, sinta-se à vontade para se comunicar!
A interface principal do terminal móvel do passageiro:
A interface principal do terminal de gerenciamento comercial do PC: