開源社交小程式,介面精美,支援點贊、評論、收藏,配套後台管理系統。
- 2021 年 11 月 21 日
- 筆記
簡介
全部文檔請在Wiki查看:Go Wiki
目前中國大概有5000個表白牆,是一個累計用戶近3000萬的龐大群體,但現有表白牆大都以微信朋友圈為基礎進行資訊中轉,這種模式對經營者和用戶都不夠友好,例如經營者無法盈利,用戶無法溝通等。因此行星萬象應運而生,你可以將行星萬象看做是一個資訊發布類型的微信小程式,用戶在上面可以發布吐槽、找對象等資訊。廢話不說,掃碼查看小程式演示:
好項目應該被頂起來,可以的話給個Star鼓勵下:
Gitee:
Github:
小程式的後台,正式地址,不提供體驗帳號密碼:
很遺憾行星萬象的後台沒有辦法讓你體驗,但是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官方文檔:
準備工作
請先確保瀏覽過JeecgBoot。
- Fork源碼,開源不易,務必Star。Fork後可以持續獲得本項目功能更新,但是注意別被覆蓋。
Gitee:
Github:
- 初始化資料庫
初始化資料庫,要求mysql5.7+,新建資料庫wised,手工執行Sql腳本初始化數據。
WISE-OS\資料庫腳本(在mysql中執行即可)\wised.sql
- 項目結構
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(微服務生態模組,不需要微服務可以刪掉)
- 打開項目
微信開發者工具打開:WISE-OS\WISE-Mini
後台服務:WISE-OS\WISE-Fork\jeecg-boot
後台管理系統:WISE-OS\WISE-Fork\ant-design-vue-jeecg
- 修改項目配置文件(資料庫配置、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。
小程式啟動
- 在WISE-MINI根目錄下
npm install
打開微信開發者工具:工具->構建npm,完成。
- 開通小程式雲開發。
新功能
想獲取持續更新最好Fork項目,合併程式碼會很方便。
如果你優化了某部分功能,可以直接提交程式碼到Gitee的倉庫,經過我的測試後會合併到主線上,感謝列表也會出現你的名字。
好的創意也可以在Gitee上提Issues,我們會經常翻看,有意義的Issues會去實現。
後續更新計劃會在Issues。
優勢
- 小程式介面精美,從我開始開發一直遵循的宗旨,大可拿去和市面上的同類產品去對比。
- 後台管理系統完善,介面精美。
- 小程式運行穩定,可以快速上線,與微信結合緊密,在開發階段已經考慮到內容分享,管理員可以將小程式內容分享至個人朋友圈,打通生態。
- 變現能力,懂得自然懂。
- 開源。
- 長期維護。
收穫
只談得失,熟悉此項目你會獲得以下好處。
-
項目
如果你是一名在校生,你可以拿著這套程式碼去部署、去創業、去參加大創、挑戰杯各類比賽申請經費都沒有問題,甚至畢業面試也是一份不錯的履歷。 -
金錢
微信小程式集成外賣優惠券模組和微信小商店,開發者自行替換成自己的Url,用戶使用即可實現盈利,體量大起來後發布資訊也可以進行收費。 -
技術
從我的角度這是一個對學生以及畢業生非常好的練手項目,因為在開始做這個項目的時候我還是一名西安文理學院的在校生,從架構從邏輯都是我一步步走過來的,用這個項目練手一是有我做的基礎在不會無聊,二是各方面技術都有涉獵,三是系統可上線。
常見問題
一般大部分問題都可以在微信官網文檔和JeecgBoot開發文檔中找到答案,請確保吃透官方文檔,如果仍舊無法解決或無從下手可以進QQ群: