天普大兴园区 智慧能源管理平台 (tp-ems)
项目说明
天普大兴园区EMS客户定制项目,基于 ems-core 标准产品。
目录结构
core/— EMS核心代码(通过git subtree引入,勿直接修改)customers/tianpu/— 天普专属配置(设备、计费、品牌)scripts/— 天普数据初始化脚本.env.example— 环境变量模板
快速开始
-
复制环境配置:
cp .env.example core/backend/.env -
安装后端依赖:
cd core/backend && pip install -r requirements.txt -
初始化数据库:
cd core/backend && python -m alembic upgrade head -
导入种子数据:
cd scripts && python seed_data.py(需先cd回项目根目录的scripts)或者:
cd 项目根目录 && python scripts/seed_data.py -
启动后端:
cd core/backend && python -m uvicorn app.main:app --port 8000 --reload -
启动前端:
cd core/frontend && npm install && npm run dev -
访问:http://localhost:3000(admin / admin123)
更新核心代码
当 ems-core 发布新版本时:
git subtree pull --prefix=core http://192.168.1.77:3300/tianpu/ems-core.git v1.1.0 --squash
当前核心版本
查看 core/VERSION 文件。
Description
Languages
Python
56.2%
TypeScript
41.4%
CSS
1.5%
HTML
0.4%
Shell
0.3%