基於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官方的開發版本,僅供參考,其他版本的環境未進行充分測試
安裝說明
克隆代碼庫
1
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
💘 相关文章
- 搭建基於Golang開源程式自託管評論系統
- 一款基于golang开源的网站神器
- 基于golang的开源文件服务器
- Tetua-基于golang和mysql的开源轻量级cms程序,附上安装和配置教程
- 基于golang的开源图片代理转换程序-imgproxy
- Tetua-基于golang和mysql的开源轻量级cms程序配置github登录教程
- 一款基于golang开源自托管的18+内容管理程序-Stash
- 免費開源去中心化Web 內容發佈軟體-Planet
- Open source very powerful monitoring system-monitoror based on golang
- 只要三步即可在Linux系统搭建golang环境