# miao_go **Repository Path**: a-tom-is-cry/gin_test ## Basic Information - **Project Name**: miao_go - **Description**: 使用go构建的低代码开发框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-05-02 - **Last Updated**: 2025-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gin_test ## 介绍 这是一个基于 Gin 框架的测试项目,包含了用户认证、文件上传下载、聊天、打卡等基础功能。项目使用了 GORM 作为 ORM 工具,并集成了 Redis 和 Casbin 进行权限控制。 ## 功能特点 - **用户管理**:支持用户登录、注册、信息查询及分页展示。 - **权限控制**:使用 Casbin 实现基础的权限管理。 - **文件操作**:支持文件上传、下载及预览。 - **聊天与打卡**:提供简单的聊天和打卡功能。 - **跨域支持**:配置了 CORS,方便前后端分离开发。 ## 技术栈 - Go 1.18+ - Gin 框架 - GORM - Redis - Casbin - MySQL (或其他支持 GORM 的数据库) ## 安装与运行 1. 克隆项目: ```bash git clone https://gitee.com/a-tom-is-cry/gin_test.git ``` 2. 安装依赖: ```bash go mod tidy ``` 3. 配置数据库和 Redis: - 修改 `config/db.go` 中的数据库连接信息。 - 修改 `config/redis.go` 中的 Redis 连接信息。 4. 运行项目: ```bash go run main.go ``` 5. 前端页面: ```bash https://gitee.com/a-tom-is-cry/miao_web.git ``` ## 使用示例 - **用户登录**: ```bash POST /login { "username": "your_username", "password": "your_password" } ``` - **用户注册**: ```bash POST /register { "username": "new_username", "password": "new_password" } ``` - **获取用户信息**: ```bash GET /info ``` - **文件上传**: ```bash POST /upload ``` ## 贡献指南 欢迎贡献代码和提出建议!请遵循以下步骤: 1. Fork 项目。 2. 创建新分支。 3. 提交代码更改。 4. 创建 Pull Request。