開源社交小程式,介面精美,支援點贊、評論、收藏,配套後台管理系統。

  • 2021 年 11 月 21 日
  • 筆記

簡介

全部文檔請在Wiki查看:Go Wiki

目前中國大概有5000個表白牆,是一個累計用戶近3000萬的龐大群體,但現有表白牆大都以微信朋友圈為基礎進行資訊中轉,這種模式對經營者和用戶都不夠友好,例如經營者無法盈利,用戶無法溝通等。因此行星萬象應運而生,你可以將行星萬象看做是一個資訊發布類型的微信小程式,用戶在上面可以發布吐槽、找對象等資訊。廢話不說,掃碼查看小程式演示:












好項目應該被頂起來,可以的話給個Star鼓勵下:

Gitee:

//gitee.com/vtep/WISE-OS.git

Github:

//github.com/geneedyou/WISE-OS.git

小程式的後台,正式地址,不提供體驗帳號密碼:

行星萬象後台管理系統://www.vtep.cn

在這裡插入圖片描述

很遺憾行星萬象的後台沒有辦法讓你體驗,但是JeecgBoot提供了一個體驗地址,大體一樣可以借鑒:

JeecgBoot演示
賬戶/密碼:jeecg/123456

在此說明,行星萬象項目陸陸續續開發了一年時間,到現在為止基本功能已經開發完畢,有時間的話把即時聊天功能集成進去,也保證會維護下去,繼續豐滿功能。只是精力有限,進展可能會比較慢,但放心絕不會爛尾。

行星萬象開源版任何人都可以拿去修改部署,免費使用,但是你必須在明確註明:

行星萬象提供技術支援

如果只是需要使用本小程式可以聯繫我,我幫你開通一個區域和後台,你自行去運營,但是硬體和資源成本還是希望能分擔一下,我不憑藉這個系統賺錢,但是也不想成為我的經濟負擔,具體聯繫:18700871300(同微信),也可商業合作。

最後,如果你沒有任何基礎又或者僅準備用一兩天時間來摸透這個系統,建議還是立刻關閉這個標籤頁,當你有了心理準備,那就可以往下看了。

需要具備的知識

1. 微信小程式基本常識,例如怎樣新建一個小程式、輸出Hello、發送HTTP請求。
2. 對JeecgBoot等快速開發平台有一定了解,因為本平台後台基於JeecgBoot搭建,在項目使用過程中大部分問題都可以在[**JeecgBoot開發文檔**](//doc.jeecg.com/2043872)中找到答案,各位也可以去給點個Star,吃水不忘挖井人。

基礎開發環境

1. JDK: 1.8 Maven: 3.5+
2. MySql: 5.7+
3. Redis: 3.2 +
4. Node Js: 10.0 +
5. Npm: 5.6.0+

超級起步

環境搭建

環境搭建參考JeecgBoot官方文檔:

//doc.jeecg.com/2043873

準備工作

請先確保瀏覽過JeecgBoot

  1. Fork源碼,開源不易,務必Star。Fork後可以持續獲得本項目功能更新,但是注意別被覆蓋。

Gitee:

Gitee://gitee.com/vtep/WISE-OS.git

Github:

//github.com/geneedyou/WISE-OS.git

  1. 初始化資料庫

初始化資料庫,要求mysql5.7+,新建資料庫wised,手工執行Sql腳本初始化數據。



WISE-OS\資料庫腳本(在mysql中執行即可)\wised.sql

  1. 項目結構

WISE-Mini(小程式)
WISE-Fork(後台管理系統和後台服務)

ant-design-vue-jeecg(後台管理系統)
jeecg-boot-parent(父POM: 項目依賴、modules組織)

│ ├─jeecg-boot-base(共通模組: 工具類、config、許可權、查詢過濾器、註解、介面等)

│ ├─jeecg-boot-module-bbs 微信小程式程式碼包

│ ├─jeecg-boot-module-demo 示例程式碼

│ ├─jeecg-boot-module-system (系統管理許可權等功能) — 默認作為啟動項目

│ ├─jeecg-boot-starter(微服務starter模組,不需要微服務可以刪掉)

│ ├─jeecg-cloud-module(微服務生態模組,不需要微服務可以刪掉)

  1. 打開項目

微信開發者工具打開:WISE-OS\WISE-Mini

後台服務:WISE-OS\WISE-Fork\jeecg-boot

後台管理系統:WISE-OS\WISE-Fork\ant-design-vue-jeecg

  1. 修改項目配置文件(資料庫配置、redis配置)

配置文件(本地): jeecg-boot-module-system/src/main/resources/application-dev.yml

配置文件(線上): jeecg-boot-module-system/src/main/resources/application-dev.yml

  • 資料庫配置(連接和帳號密碼)

在這裡插入圖片描述

  • Redis配置(配置redis的host和port)

在這裡插入圖片描述

  • 七牛OSS配置

在這裡插入圖片描述

  • 小程式配置

在這裡插入圖片描述

  • 管理系統正式版本配置文件修改

在這裡插入圖片描述

  • 微信小程式配置文件修改

在這裡插入圖片描述

在這裡插入圖片描述

啟動項目

後端服務啟動

確認好配置修改完成後可直接右鍵啟動

jeecg-boot-module-system/src/main/java/org/jeecg/JeecgSystemApplication.java

右鍵執行啟動,通過 //localhost:8080/jeecg-boot/doc.html 訪問後台,默認進入swagger文檔首頁

管理系統啟動

在ant-design-jeecg-vue目錄下執行命令下載依賴,執行命令

yarn install

找到項目目錄下文件package.json文件,滑鼠右鍵選擇Show npm Scripts,點擊命令 serve 啟動項目,看到如下日誌則啟動成功。
請添加圖片描述
點擊鏈接自動打開瀏覽器,默認帳號密碼: admin/123456。

小程式啟動

  1. 在WISE-MINI根目錄下
npm install

打開微信開發者工具:工具->構建npm,完成。

  1. 開通小程式雲開發。

新功能

想獲取持續更新最好Fork項目,合併程式碼會很方便。

如果你優化了某部分功能,可以直接提交程式碼到Gitee的倉庫,經過我的測試後會合併到主線上,感謝列表也會出現你的名字。

好的創意也可以在Gitee上提Issues,我們會經常翻看,有意義的Issues會去實現。

後續更新計劃會在Issues。

優勢

  1. 小程式介面精美,從我開始開發一直遵循的宗旨,大可拿去和市面上的同類產品去對比。
  2. 後台管理系統完善,介面精美。
  3. 小程式運行穩定,可以快速上線,與微信結合緊密,在開發階段已經考慮到內容分享,管理員可以將小程式內容分享至個人朋友圈,打通生態。
  4. 變現能力,懂得自然懂。
  5. 開源
  6. 長期維護

收穫

只談得失,熟悉此項目你會獲得以下好處。

  1. 項目
    如果你是一名在校生,你可以拿著這套程式碼去部署、去創業、去參加大創、挑戰杯各類比賽申請經費都沒有問題,甚至畢業面試也是一份不錯的履歷。

  2. 金錢
    微信小程式集成外賣優惠券模組和微信小商店,開發者自行替換成自己的Url,用戶使用即可實現盈利,體量大起來後發布資訊也可以進行收費。

  3. 技術
    從我的角度這是一個對學生以及畢業生非常好的練手項目,因為在開始做這個項目的時候我還是一名西安文理學院的在校生,從架構從邏輯都是我一步步走過來的,用這個項目練手一是有我做的基礎在不會無聊,二是各方面技術都有涉獵,三是系統可上線。

常見問題

一般大部分問題都可以在微信官網文檔JeecgBoot開發文檔中找到答案,請確保吃透官方文檔,如果仍舊無法解決或無從下手可以進QQ群:



讚賞