1 Star 0 Fork 43

赵六 / hotgo

forked from 孟帅 / hotgo 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

HotGo-V2

HotGo V2

goframe vue naiveui typescript vite license

平台简介

  • 基于全新Go Frame 2+Vue3+Naive UI+uniapp开发的全栖框架,为二次开发而生,适合中小型完整应用开发。
  • 前端采用Naive-Ui-Admin、Vue、Naive UI、uniapp。

演示地址

账号:admin 密码:123456

使用文档

安装文档 · 本地文档 · 更新历史 · 常见问题

特征

  • 高生产率:极强的可扩展性,应用化、模块化、插件化机制敏捷开发,几分钟即可搭建一个应用开发骨架。
  • 多应用入口:多入口分为 Admin (后台)、Home (前台页面)、Api (对外通用接口)、Websocket (即时通讯接口),不同的业务,进入不同的应用入口。
  • 极致的插件化: 微核架构,功能隔离,高可定制性,可以渐进式开发,亦可以多人协同开发。支持一键创建插件模板、一键安装、更新、卸载插件、可以非常方便的将插件迁移到新项目中。
  • 快速生成代码:无需编写代码,只需创建表进行简单配置就能生成一个完善的 CURD、树表等常用的开发代码,其中所需表单控件也是勾选即可直接生成。
  • 认证机制:采用 JWT 的用户状态认证及 casbin 的权限认证
  • 路由模式:得益于 goframe2.0 提供了规范化的路由注册方式,无需注解自动生成api文档
  • 模块化设计,面向接口开发

后台内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构(公司、部门、岗位),树结构展现支持数据权限。
  3. 岗位管理:配置系统用户所属担任职务。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构或按上下级关系进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 配置管理:对系统动态配置常用参数。
  8. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  9. 登录日志:系统登录日志记录查询包含登录异常。
  10. 服务日志:服务端运行所产生的警告、异常、崩溃日志的详细数据和堆栈信息。
  11. 支付网关:集成支付宝、微信支付、QQ支付等多种支付方式,只需简单配置即可使用。
  12. 资金管理:支持在线充值、订单申请/原路退款、资金提现、资金/积分变动明细等通用模块。
  13. 在线用户:当前系统中活跃用户状态监控。
  14. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  15. 代码生成:支持自动化生成前后端代码。CURD关联表、树表、消息队列、定时任务一键生成等。
  16. 插件应用:支持一键生成插件模板,每个插件之间开发隔离,拥有独立多应用入口、独立配置。完美支持多人协同开发、插件插拔不会对原系统产生影响等。
  17. 服务监控:监视当前系统CPU、内存、磁盘、网络、堆栈等相关信息。
  18. 附件管理:文件图片上传,支持本地、阿里云oss、腾讯云cos、ucloud对象存储、七牛云对象存储等多种上传驱动,后台一键切换配置,并集成了文件选择器。
  19. TCP服务:基于gtcp的服务应用,支持长连接、断线重连、服务认证、路由分发、RPC消息、拦截器和数据绑定等。简化和规范了服务器开发流程。
  20. 消息队列:同时兼容 kafka、redis、rocketmq、磁盘队列,一键配置切换到场景适用的MQ。
  21. 通知公告:采用websocket实时推送在线用户最新通知、公告、私信消息。
  22. 地区编码:整合国内通用省市区编码,运用于项目于一身,支持动态省市区选项。
  23. 常用工具:集成常用的工具包和命令行工具,可以快速开发自定义命令行,多种启动入口。

HotGo开源以来得到了大家的很多支持,本项目初衷只为互相学习交流,没有任何盈利性目的!欢迎为HotGo贡献代码或提供建议!

演示图

感谢(排名不分先后)

gf框架 https://github.com/gogf/gf

naive-ui https://www.naiveui.com

naive-ui-admin https://github.com/jekip/naive-ui-admin

websocket https://github.com/gorilla/websocket

casbin https://github.com/casbin/casbin

gopay https://github.com/go-pay/gopay

交流QQ群

交流群①:190966648 HotGo框架交流1群

商用说明

HotGo 是开源免费的,遵循 MIT 开源协议,意味着您无需支付任何费用,也无需授权,即可将它应用到您的产品中。

  • 使用本项目必须保留所有版权信息。

  • 本项目包含的第三方源码和二进制文件之版权信息另行标注。

  • 版权所有Copyright © 2020-2023 by Ms (https://github.com/bufanyun/hotgo)

  • All rights reserved。

免责声明:

  • HotGo为开源学习项目,一切商业行为与HotGo无关。

  • 用户不得利用HotGo从事非法行为,用户应当合法合规的使用,发现用户在使用产品时有任何的非法行为,HotGo有权配合有关机关进行调查或向政府部门举报,HotGo不承担用户因非法行为造成的任何法律责任,一切法律责任由用户自行承担,如因用户使用造成第三方损害的,用户应当依法予以赔偿。

  • 所有与使用HotGo相关的资源直接风险均由用户承担。

如果对您有帮助,您可以点右上角 💘Star💘支持

感谢JetBrains提供的免费GoLand

avatar

License

MIT © HotGo-2023

MIT License Copyright (c) 2021-present HotGo Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

HotGo 是一个基于 vue 和 goframe2.0 开发的全栈前后端分离的开发基础平台和移动应用平台,集成jwt鉴权,动态路由,动态菜单,casbin鉴权,消息队列,定时任务等功能,提供多种常用场景文件,让您把更多时间专注在业务开发上。 展开 收起
Go
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/zhaojunqiang/hotgo.git
git@gitee.com:zhaojunqiang/hotgo.git
zhaojunqiang
hotgo
hotgo
v2.0

搜索帮助