DDG Focus产品系统Vibe Coding

我要开发同款
Richie2026年03月27日
6阅读

技术信息

语言技术
ShellReactTypeScriptNode.js
系统类型
WebH5Linux
行业分类
能源

作品详情

行业场景

岩土 / 工程监测与雷达监测的SaaS平台
面向矿山、边坡、基础设施等场景,对雷达、变形、停机、告警等监测数据进行集中管理、分析与展示。典型用户包括现场工程师、站点管理员及平台运营方,需要在多租户、多站点、多雷达的前提下完成数据采集、质量评估、告警处置与报表输出,并满足企业级登录与安全合规要求。

功能介绍

1. 租户与站点:多租户隔离;租户内站点、用户与站点权限(user_sites)、站点仪表盘等。
2. 雷达与墙文件夹:雷达设备、雷达墙文件夹(Live/Archive)、与监测业务相关的元数据与配置。
3. 监测业务数据:变形记录、停机记录、告警区域/记录/改进、客户图片、报表、工作日志等。
4. 数据质量:DQP 记录与参数值、汇总与按日/按雷达统计等。
5. 认证与安全:JWT 登录与刷新、可选 TOTP MFA、Microsoft Entra SSO;基于角色的访问控制(如平台管理员、租户管理员等)。
6. 资产与实时能力:AWS S3 存储与预签名访问;可选 WebSocket(Socket.IO)推送数据树等更新。
7. 对外集成:REST API + Swagger。

项目实现

1. 架构:后端 Node.js + Express + TypeScript,主库存租户与用户等全局信息;每租户独立 PostgreSQL 数据库,业务表(站点、雷达、监测与 DQP 等)落在租户库中。前端 React + Nextjs + Tailwind Css, 模块化展示各设备的详细数据参数。
2. 迁移策略:将原 focus-dashboard 中 Supabase 直连表与 RPC 逐步替换为 自研 REST API,在保持业务语义与返回结构一致的前提下合并可合并的接口,并补充 Swagger 与前端测试页验证。
3. 部署与基础设施:生产环境通过 AWS API Gateway → ALB → EC2 暴露服务;环境变量与密钥不进入代码库;提供部署说明、开发到生产的检查清单及安全交付类文档。
4. 前端配合:Next.js 测试与联调页面、统一 API 客户端(含鉴权与 Socket.IO 路径等与网关 /api 前缀一致)。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论