# openfwm_mgr
**Repository Path**: sgyang/openfwm_mgr
## Basic Information
- **Project Name**: openfwm_mgr
- **Description**: 这是“一起钓鱼”管理端项目,基于Tauri + vue3实现对一起钓鱼平台的管理事务。
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-28
- **Last Updated**: 2025-11-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Rust, 户外钓鱼, tauri, 后台管理
## README
# openfwm_mgr - 一起钓鱼管理后台
## 项目介绍
openfwm_mgr 是「一起钓鱼」开源平台的管理后台,基于 Vue 3 + TypeScript + Tauri 开发的跨平台桌面应用。该管理后台用于管理钓点信息、用户数据、钓鱼圈内容以及渔获记录等平台核心数据,为钓鱼爱好者社区提供管理支持。
## 技术栈
### 前端技术
- **Vue 3**: 使用 Composition API 构建响应式用户界面
- **TypeScript**: 提供类型安全的开发体验
- **Tauri**: 构建轻量级、安全的跨平台桌面应用
- **Vue Router**: 前端路由管理
- **CSS 现代特性**: 响应式设计、主题切换
### 后端交互
- 通过 Tauri 提供的安全 API 与后端服务进行通信
- 支持文件上传、用户认证等功能
## 功能特点
### 钓点管理
- 钓点信息的增删改查
- 钓点状态管理(公开/私有、收费/免费、禁钓/可钓)
- 钓点图片上传与管理
- 钓点地理信息编辑
### 用户系统
- 用户账户管理
- 权限控制
- 登录与注册功能
### 钓鱼圈管理
- 钓鱼圈内容审核
- 动态管理
### 其他功能
- 响应式设计,适配不同屏幕尺寸
- 暗黑/明亮主题切换
- 现代化的用户界面设计
## 安装与运行
### 环境要求
- Node.js 16+
- Rust 环境(用于 Tauri)
- npm 或 yarn 包管理工具
### 安装步骤
1. **克隆项目**
```bash
git clone https://gitee.com/sgyang/openfwm_mgr.git
cd openfwm_mgr
```
2. **安装依赖**
```bash
npm install
```
3. **配置环境**
配置后端 API 地址,具体配置方法请参考 `src-tauri/src/config.rs` 文件。
4. **开发模式运行**
```bash
npm run tauri dev
```
5. **构建生产版本**
```bash
npm run tauri build
```
## 使用说明
1. 启动应用后,使用管理员账户登录
2. 通过左侧菜单栏访问各个功能模块
3. 在钓点管理页面可以查看、编辑和添加新的钓点
4. 在用户管理页面管理平台用户
5. 使用主题切换功能调整界面风格
#### 线上项目
请 **微信小程序搜索"圣刚钓鱼"** 查看线上已部署项目。
### 相关项目链接
- [https://gitee.com/sgyang/openfwm_mini](https://gitee.com/sgyang/openfwm_mini) - 微信小程序端
- [https://gitee.com/sgyang/openfwm_backend](https://gitee.com/sgyang/openfwm_backend) - Java 后端服务
- [https://gitee.com/sgyang/openfwm_android](https://gitee.com/sgyang/openfwm_android) - Android 客户端
#### 赞助支持
各位钓友!
作为免费开源的钓鱼平台,「一起钓鱼」从 0 到 1 全靠个人利用业余时间开发 —— 我们使用原生小程序 + Java 后端,和安卓端以及后台管理端,后续还会开发鸿蒙和IOS端,平台集成腾讯地图精准标钓点,只为让大家出钓少踩坑。
但服务器维护、新功能迭代(比如离线钓点缓存、渔获数据统计)需要更多时间精力,现诚邀大家小额赞助!
#### 许可证
本项目采用 GNU GPLv3 开源许可证 - 查看 LICENSE 文件了解详情
## 参与贡献
1. Fork 本仓库
2. 新建 Feature 分支 (`git checkout -b feature/amazing-feature`)
3. 提交代码 (`git commit -m 'Add some amazing feature'`)
4. 推送到分支 (`git push origin feature/amazing-feature`)
5. 开启 Pull Request
## 联系方式
如有问题、建议或者软件开发合作,请通过Issues或邮件联系项目维护者
企业微信群:
- email: answerme0918@foxmail.com
- qq: 314343793
让我们一起打造更好的钓鱼体验!