admin avatar

基於golang開源類似推特的社交程序-paopao-ce

🕞 by admin





基於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官方的開發版本,僅供參考,其他版本的環境未進行充分測試

安裝說明

克隆代碼庫

1
git clone https://github.com/rocboss/paopao-ce.git

1 後端

  1. 匯入專案根目錄下的檔至MySQL資料庫paopao.sql

  2. 拷貝專案根目錄下 檔至 ,按照註釋完成配置編輯config.yaml.sample``config.yaml

  3. 編譯後端

    go mod download
    go build -o paopao-api .
    
  4. 啟動後端

    chmod +x paopao-api
    ./paopao-api
    

2 前端

  1. 進入前端目錄 ,編輯 檔中後端服務地址,下載依賴包web``.env

    cd ./web
    vim .env
    yarn
    
  2. 編譯前端

    yarn build
    

    build完成後,可以在dist目錄獲取編譯產出,配置nginx指向至該目錄即可

3 其他

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

代碼倉庫

https://github.com/rocboss/paopao-ce

官方demo

https://www.paopao.info/#/





💘 相关文章

写一条评论

Based on Golang + fastHTTP + sdb | go1.18.3 Processed in 1ms