Files
pig-farm-controller/bmad/project-overview-zh.md
2025-11-01 19:22:39 +08:00

1.7 KiB
Raw Blame History

项目概述 - 猪场控制器

1. 项目名称和目的

项目名称: 猪场控制器

目的: 猪场控制器是一个后端应用程序,旨在管理猪场的各个方面。其核心功能包括用户管理、设备控制、计划执行、全面的猪群批次管理和实时数据监控。它旨在提供一个集中式系统,用于高效和自动化的猪场运营。

2. 执行摘要

猪场控制器是一个健壮的后端应用程序,使用 Go 语言开发,利用 Echo Web 框架进行 API 开发,并使用 GORM 进行数据库交互。它被构建为一个分层、以 API 为中心的后端服务,确保了模块化和可维护性。该应用程序集成了 PostgreSQL支持 TimescaleDB用于数据存储并旨在处理复杂的农场管理逻辑包括通过 ChirpStack 进行 LoRaWAN 设备通信。它提供了一套全面的 RESTful API用于外部系统集成和内部操作控制。

3. 技术栈摘要

类别 技术 版本
语言 Go 1.25
Web 框架 Echo v4.13.4
ORM GORM v1.30.5
数据库驱动 PostgreSQL
数据库驱动 SQLite
日志 Zap v1.27.0
文档 Swaggo v1.16.6

4. 架构类型分类

架构类型: 分层/以 API 为中心的后端服务

仓库结构: 单体

5. 详细文档链接