“智钓蓝海”是一个面向垂钓爱好者与水域管理人员的边缘-云协同智能信息平台。
前端基于 Vue 3.5 + TypeScript 构建,实现包含中国地图三级下钻、散点聚合与多维度环境数据联动的 ECharts 可视化大屏,并采用泛型服务工厂模式(createResourceService)统一管理 API 调用与缓存,结合 Axios 拦截器实现 Token 刷新队列及完整的 Mock 数据自动降级机制。
后端使用 Go 1.25 + Gin 搭建,支持 V1(兼容原 Flask)与 V2(Go 原生)双版本 RESTful API,通过 Goroutine 并发优化、批量查询与 Redis 缓存显著提升性能,并具备 Redis 失败时自动降级为纯数据库模式的韧性设计。系统采用 user/staff/admin 三级权限体系,管理后台由配置驱动实现动态 CRUD 渲染。
项目最终通过 Go embed 实现前后端一体化单文件部署,并集成 GitHub Actions 完成多平台 CI/CD 发布。该平台兼具高可用性、可维护性与开发友好性,适用于 IoT 环境监测与社区化垂钓服务场景。
VueGoGinRedisMySQLGithub Actions