2天3夜開發了一個微信小程序,用它掙了10.7萬!


大家好,我是對白。

粉絲一直說要推薦一個微信小程序的項目,找到下面這個希望大家白嫖快樂。本項目可用於二次開發接私活,前段時間有粉絲給我反饋他用這個項目改造3天掙了10多萬。

項目介紹

youlai-mall 是基於Spring Boot 2.4、Spring Cloud 2020 & Alibaba、Vue、element-ui、uni-app快速構建的一套全棧開源商城平台,包括微服務應用、管理平台、微信小程序及APP應用

項目特色

  • 項目使用都是最新主流的開源框架,無過度自定義封裝的邏輯,易理解上手和方便擴展

  • 基於Spring Boot 2.4、Spring Cloud 2020 & Alibaba 一站式微服務解決方案快速開發分布式服務

  • 實現Spring Cloud OAuth2、Spring Cloud Gateway、JWT分布式統一認證鑒權和RBAC 權限系統設計

  • 使用vue-element-admin的后台前端解決方案,基於Vue和element-ui快速搭建前后端分離的商城管理平台

  • 通過uni-app使用Vue開發實現跨所有前端的應用,包含微信小程序、APP應用

  • 使用Docker快速構建項目環境和一鍵打包部署微服務項目

項目地址

1. 體驗

商城管理平台訪問地址: http://www.youlai.store

2. 源碼

項目名稱 Github 碼雲
微服務后台 youlai-mall youlai-mall
管理前端 youlai-mall-admin youlai-mall-admin
微信小程序 youlai-mall-weapp youlai-mall-weapp
APP應用 youlai-mall-app youlai-mall-app

項目預覽

1. 商城管理平台

1.1 系統管理

圖片

1.2 商品管理

圖片

2. 微信小程序

圖片

項目結構

youlai-mall├── document    ├── nacos -- Nacos配置文件    ├── sql   -- mysql數據庫腳本├── mall-oms    ├── oms-api -- 訂單微服務的遠程調用客戶端    ├── oms-biz -- 訂單微服務├── mall-pms    ├── pms-api -- 商品微服務的遠程調用客戶端    ├── pms-biz -- 商品微服務    ├── pms-search -- 商品搜索微服務├── mall-sms    ├── sms-api -- 營銷微服務的遠程調用客戶端    ├── sms-biz -- 營銷微服務├── mall-ums    ├── ums-api -- 會員微服務的遠程調用客戶端    ├── ums-biz -- 會員微服務├── youlai-admin     ├── admin-api -- 系統管理微服務的遠程調用客戶端    ├── admin-biz -- 系統管理微服務├── youlai-auth     -- 認證中心【Oauth2認證服務器】├── youlai-common   -- 公共模塊└── youlai-gateway  -- Gateway網關【Oauth2資源服務器】└── youlai-registry -- Nacos應用

核心技術棧

后端技術 版本號
SpringBoot 2.4.2
Spring Cloud 2020.0.1
Spring Cloud Alibaba 2.2.5.RELEASE
MyBatis-Plus 3.4.0
Lombok 1.18.18
Hutool 5.5.8
Knife4j 2.0.5
MinIO 7.1.0
后台前端 版本號 微信小程序 版本號 APP 版本號
element-ui 2.13.2 uni-app 2.8.11 vant 2.5.4

項目啟動

1. 后台微服務啟動

雲環境項目啟動

微信搜索公眾號:Java項目精選,回復:java 領取資料 。

項目依賴環境(MySQL8、Redis、MinIO、Nacos)默認均使用有來技術雲環境,項目啟動極其方便,步驟如下:

  1. 啟動Nacos服務

    IDEA下方工具欄點擊Terminal終端命令行,執行cd youlai-registry/nacos/bin命令切換到Nacos的啟動腳本文件夾下,然后執行startup -m standalone命令啟動Nacos服務;

  2. 啟動平台基礎服務

    分別啟動youlai-gatewayyoulai-authyoulai-admin模塊, 啟動類分別對應的是GatewayApplication、AuthApplication以及youlai-admin的子模塊admin-biz的AdminApplication類,至此完成整個項目的啟動;

  3. 至此后台服務啟動完畢,如需商城服務,啟動對應模塊的子模塊biz的啟動類即可。

注:雲環境是無條件的提供給大家,但千萬不要改動雲環境的數據和配置,因為改動會導致整個項目無法運行,考慮下開發人員和其他小伙伴,手下留情。

本地環境項目啟動

雲環境不能改動數據和配置,如需修改,建議本地環境搭建啟動,步驟如下:

  1. 安裝環境

    安裝MySQL8RedisMinIO,其中MinIO按需安裝

  2. 創建數據庫

  • 新建平台數據庫,執行項目document/sql下的SQL腳本完成數據庫創建,基礎sql腳本為youlai.sql,商城腳本為mall-*,商城數據庫按需創建

  • 創建Nacos數據庫,執行腳本youlai-registry/nacos/conf/nacos-mysql.sql完成Nacos數據庫的初始化

  1. Nacos配置
  • 修改Nacos數據源,進入配置youlai-registry/nacos/conf/application.properties將數據源修改為自己的環境連接

  • 導入Nacos配置,在啟動Nacos服務進入控制台導入document/nacos/DEFAULT_GROUP.zip配置,然后分別進入各個微服務配置修改Redis、MySQL、MinIO以及微服務的注冊IP

  1. 至此環境配置准備完畢,接下來按照雲環境啟動平台基礎服務步驟啟動服務即可。

2. 后台前端啟動

  1. 本機安裝Python和Node環境

  2. npm install

  3. npm run dev

  4. 訪問 http://localhost:9527

3. 微信小程序啟動

  1. 下載HBuilder X微信開發者工具

  2. 微信公眾平台申請小程序,獲得小程序的AppID

  3. 微信開發者工具微信掃碼登錄,開啟服務端口,點擊工具欄設置->安全設置->安全->服務端口選擇打開

  4. Hbuilder X替換項目AppID成自己的,點擊manifest.json文件->微信小程序配置

  5. Hbuilder X工具欄點擊 運行->運行到小程序模擬器->微信開發者工具

最后歡迎大家關注我的微信公眾號:對白的算法屋(duibainotes),跟蹤NLP、推薦系統和對比學習等機器學習領域前沿,日常還會分享我的創業心得和人生感悟。想進一步交流的同學也可以通過公眾號加我的微信,和我一同探討技術問題,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM