システムには、ユーザー端末、マーチャント端末、ライダー端末の 3 つの端末があります。スターをお願いします。 !
プロジェクトのアーキテクチャは、SpringBoot と Vue のフロントエンドとバックエンドの分離です。データベースは MySQL+Redis、MyBatis、Swagger インターフェイス ドキュメント、Shiro セキュリティ フレームワークであり、3 つのクライアントは異なる操作権限を持つ 3 つの役割に対応しています。
主流のQiniu Cloud 画像ファイル サーバーとローカル ストレージの 2 つのファイル アップロードおよびアクセス方法を使用し、フロント エンドとバック エンドはドッキングに Restful インターフェイス スタイルを使用し、リアルタイムの対話には Websocket 通信を使用します。
クライアントとライダー側はモバイル UI フレームワーク Vant を使用し、マーチャント側は ElementUI を使用します。
このプロジェクトは、Nginx、Haproxy、keepalived を統合した独自の Alibaba Cloud 上で Doker 仮想化テクノロジーを使用してデプロイされ、データベースからバックエンドおよびフロントエンドに至るまで、マルチノードの負荷分散戦略を使用してデプロイされます。
プロジェクト全体では、現在の主流のテクノロジーを使用しており、データベースからバックエンド、フロントエンド、そしてクラウド上の展開に至るまで、フロントエンドとバックエンドのテクノロジーの基本をカバーし、プロセス全体と、フロントエンドとバックエンドの開発と展開のさまざまな詳細。
? ?
モバイル クライアント (コンピューター クライアントを開くには、F12 を押して開発モードに入り、携帯電話のサイズに調整してください)
加盟店PC版
バックエンドインターフェースのドキュメント
モバイルクライアントのメインインターフェイス:
このプロジェクトのバックエンド コードはすべてオープン ソースであり、バックエンド開発者はコードを直接取得してダウンロードできます。質問がある場合は、お気軽にお問い合わせください。
モバイルライダーターミナルのメインインターフェイス:
PC加盟店管理端末のメインインターフェース: