基於golang開源類似推特的社交程序-paopao-ce
基於golang開源類似推特的社交程序-paopao-ce
一個建立在gin+zinc+vue+ts 清新文藝微社區上的藝術“twitter like”社區
允許發佈200字符以內的微博,支持圖片,視頻,連結發佈
支持虛擬貨幣錢包充值購買,使用sms簡訊驗證帳號。
沒有分類結構,只有tag,標籤架構進行內容分類識別。
1 技術棧
PaoPao主要由以下優秀的開源專案/工具構建
2 環境要求
- Go (1.17+)
- Node.js (14+)
- MySQL (5.7+)
- Redis
- Zinc
Zinc是一款輕量級全文搜尋引擎,可以查閱 https://zincsearch.com/ 安裝
以上環境版本為PaoPao官方的開發版本,僅供參考,其他版本的環境未進行充分測試

安裝說明
克隆代碼庫
git clone https://github.com/rocboss/paopao-ce.git
1 後端
- 匯入專案根目錄下的檔至MySQL資料庫
paopao.sql - 拷貝專案根目錄下 檔至 ,按照註釋完成配置編輯
config.yaml.sample`config.yaml` 編譯後端
go mod download go build -o paopao-api .啟動後端
chmod +x paopao-api ./paopao-api
2 前端
進入前端目錄 ,編輯 檔中後端服務地址,下載依賴包
web`.env`cd ./web vim .env yarn編譯前端
yarn build
build完成後,可以在dist目錄獲取編譯產出,配置nginx指向至該目錄即可
3 其他

建議後端服務使用 守護進程,比如supervisor進程,並通過nginx反向代理后,提供API給前端服務調用。簡訊通道使用的juhe數據,如果申請不下來,可以考慮替換其他服務商。代碼結構比較簡單,喜歡的朋友歡迎給個Star、貢獻PR。

代碼倉庫
https://github.com/rocboss/paopao-ce
官方demo