# file-manager **Repository Path**: gyhhenry/file-manager ## Basic Information - **Project Name**: file-manager - **Description**: No description available - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-06-06 - **Last Updated**: 2026-02-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 文件管理系统 这是一个现代化的文件管理解决方案,包含前后端分离架构,提供安全可靠的文件存储、共享和管理功能。 ## 🚀 主要功能 - 安全的用户认证系统 - 文件上传/下载/删除操作 - 文件夹结构管理 - 文件分享与权限控制 - 响应式界面支持多设备访问 - 用户个人中心管理 ## 🛠️ 技术栈 **后端 (file-manager-backend)** - Go语言编写 - Gin框架 - GORM ORM - JWT认证 - Postgres数据库 **前端 (file-manager-frontend)** - TypeScript - React框架 - Tailwind CSS - Vite构建工具 - Zod表单验证 - React Query数据管理 ## 📦 目录结构 ``` ├── file-manager-backend # 后端服务 ├── file-manager-frontend # 前端应用 └── README.md # 项目文档 ``` 、## 🧪 开发环境搭建 ### 后端配置 1. 安装Go 1.24 2. 创建Postgres数据库 3. 配置[config.yaml](./file-manager-backend/config.yaml) 4. 运行 `make run` 启动服务 ### 前端配置 1. 安装Node.js 18+ 2. 安装pnpm包管理器 3. 修改[vite.config.ts](./file-manager-frontend/vite.config.ts) 4. 修改[.env.local](./file-manager-frontend/.env.local) 5. 在`file-manager-frontend`目录运行: ```bash #!/bin/bash pnpm install pnpm dev # 编译 pnpm build ``` ## 🤝 贡献指南 欢迎贡献代码!请遵循以下步骤: 1. Fork仓库 2. 创建新分支 3. 提交代码修改 4. 创建Pull Request 请确保代码风格一致,并保持高质量的文档注释。 ## 📄 许可证 本项目采用MIT License,详情请参阅LICENSE文件。