The system has three terminals, namely the user terminal, the merchant terminal and the rider terminal. Please give me a star! !
The architecture of the project is the front-end and back-end separation of SpringBoot and Vue. The database is MySQL+Redis, MyBatis, Swagger interface document, and Shiro security framework. The three clients correspond to three roles with different operating permissions.
It uses the mainstream Qiniu Cloud image file server /local storage two file upload and access methods. The front and back ends use Restful interface style for docking, and use Websocket communication for real-time interaction.
The client and rider end use the mobile UI framework Vant, and the merchant end uses ElementUI.
The project is deployed using Doker virtualization technology on its own Alibaba Cloud, integrating Nginx, Haproxy and keepalived. From the database to the back-end and front-end, it is deployed using a multi-node load balancing strategy.
The entire project uses current mainstream technologies, covering the basics of front-end and back-end technologies, from the database, to the back-end, to the front-end, and then to deployment on the cloud, covering the entire process and various details of front-end and back-end development and deployment.
? ? ? ? ? ?
Mobile client (to open the computer client, please press F12 to enter development mode and adjust to mobile phone size)
Merchant PC version
Backend interface documentation
Main interface of mobile client:
The back-end code of this project has all been open source. Back-end developers can directly pull and download the code. Contact the developer: qq 1058298031 If you have any questions, please feel free to communicate!
The main interface of the mobile rider terminal:
The main interface of PC merchant management terminal: