hotgo
HOTGO是一個基於VUE和GOFRAME2.0的全棧開發基礎平台和移動應用程序平台,具有前端和後端分離。它集成了JWT身份驗證,動態路由,動態菜單,CASBIN身份驗證,消息隊列,定時任務和其他功能。各種常見的場景文件,使您可以將更多的時間集中在業務發展上
技術選擇
- 後端:使用Goframe2.0快速構建基本API,GofRame2.0是用GO語言編寫的Web框架。
- 前端:基於Jeesite Mobile Uni-App+Aidex-sharp構建基本頁面。
- 數據庫:使用MySQL(8.0)版本,使用GORM在數據庫上實現基本操作。
- 緩存:使用Redis記錄當前活動用戶的JWT令牌並實現多符號限制。
- API文檔:使用Swagger構建自動化文檔。
- 消息隊列:與KAFKA,REDIS,ROCKETMQ兼容,同時將一鍵配置切換到要使用的MQ。
系統屏幕截圖
*網絡
* 移動的
環境要求
- 節點版> = v14.0.0
- Golang版本> = V1.16
- iDeversion:Goland
- mysqlversion> = 8.0
- 重新連續> = 5.0
快速開始
- 將代碼拉到已安裝上述環境的服務器
git clone https://github.com/bufanyun/hotgo.git
- 配置您的網站信息
伺服器:
- 創建一個MySQL數據庫,將數據庫文件導入您的MySQL,目錄地址:/hotgo-server/storage/hotgo.sql
- change/hotgo-server/config/config.example.yaml to:config.yaml,並根據您的實際環境進行配置
web+uinapp側:
- hotgo-uniapp/common/config.js
- /hotgo-uniapp/manifest.json
- hotgo-uniapp/common/config.js
- 啟動服務服務器:
CD HOTGO-SERVER GO MOD整潔#update package go lun main.go #start the Service
web side:
```shell script
cd hotgo-web
npm install #Install dependencies
npm run dev #start web project
Uinapp方面:
- 1,下載並安裝:集成開發環境Hbuilderx(推薦,VSCODE或WEBSTORM也可以使用)
- 2、菜單:文件 - >導入 - 從本地目錄導入,選擇“ Jeesite4 -uniapp”文件夾。
- 3、菜單:運行 - >運行到內置瀏覽器(或運行到瀏覽器 - > Chrome瀏覽器)。
- 4,在編譯了Hbuliderx控制台後,手機登錄頁面將自動彈出。
特別感謝(以下等級沒有特定順序)
- goframe2.0 https://goframe.org
- Jeesite Mobile Uni-App https://gitee.com/thinkgem/jeesite4-uniapp
- aidex-sharp https://gitee.com/big-hedgehog/aidex-sharp
開源語句
- 目前,該項目仍在連續更新,僅供參考和學習。如果您遇到任何問題,請在下面的“微信上聯繫作者!