Singo是一个使用Gin和Gorm开发的Golang API快速开发脚手架。它整合了如Gin(轻量级Web框架)、GORM(ORM工具)等一系列在Golang中比较流行的组件,可基于此快速搭建Restful Web API。项目已支持接口测试,要求使用go1.20版本的Golang,还提供了一些预先实现的常用代码,例如用户注册、登录、登出等接口,并且对模块进行了划分。
gowebsocket是一个基于websocket的分布式聊天(IM)系统,使用golang实现websocket通讯,单机可支持百万连接。项目采用gin框架、nginx负载且能够水平部署,内部使用grpc通讯协议相互通讯。涵盖webSocket概念、服务端与客户端实现、项目依赖管理、接口文档、Nginx配置、压测和分布式部署等多方面内容,为构建分布式聊天系统提供了完整解决方案,包含从基础概念到实际应用的众多细节。
go - admin - ui是基于Gin+Vue+ElementUI、ArcoDesign、AntDesign的前后端分离权限管理系统的前端模块。系统初始化简单,修改配置文件数据库连接即可。支持多指令操作,包含多种功能如用户管理、部门管理等众多权限管理相关功能。项目后端基于GIN WEB API框架,遵循RESTful API设计规范并提供多种中间件支持等。内部功能丰富,涵盖从用户到服务监控多方面,是一个功能强大的前端模块。