operationkda/StreetSmart-1
GitHub: operationkda/StreetSmart-1
面向城市探索与个人安全的战术情报平台,提供实时威胁等级、区域安全态势和情境感知工具,帮助用户在复杂城市环境中做出安全决策。
Stars: 0 | Forks: 0
# StreetSmart - 独立运维控制台
StreetSmart 现在致力于实现完全独立的架构:React 前端、专属的后端 API、由 PostgreSQL 支持的运维数据,以及兼容 S3 的媒体存储。
## 当前切片中已实现的功能
本仓库现在专注于首个真正的 StreetSmart 功能切片,而非任务演示:
- 威胁简报仪表板
- 战术区域感知(安全区和危险区)
- 活跃预警
- 个人情报日志
- 个人资料与安全态势设置
- 管理员运维概览
## 本地开发
1. 安装前端依赖:
cd /home/runner/work/StreetSmart-1/StreetSmart-1
npm install
2. 创建 `/home/runner/work/StreetSmart-1/StreetSmart-1/.env.local`:
VITE_API_BASE_URL=http://localhost:4000
3. 启动前端:
cd /home/runner/work/StreetSmart-1/StreetSmart-1
npm run dev
4. 在另一个终端中启动后端:
cd /home/runner/work/StreetSmart-1/StreetSmart-1/backend
cp .env.example .env
npm install
npm run dev
## 质量检查
前端:
```
cd /home/runner/work/StreetSmart-1/StreetSmart-1
npm run lint
npm run typecheck
npm run build
```
后端:
```
cd /home/runner/work/StreetSmart-1/StreetSmart-1/backend
npm run check
```
## 架构与运维文档
- `docs/launch-checklist.md` — 从新建仓库到在手机上运行的端到端检查清单
- `docs/mobile.md` — PWA 和 Capacitor 原生打包策略
- `docs/architecture.md`
- `docs/operations-runbook.md`
- `docs/migration-checklist.md`
- `docs/hosting.md`
- `docs/secrets.md`
- `backend/README.md`
## 发展方向
StreetSmart 在本仓库中遵循独立的后端架构。Base44 仅在仍需转换和导入遗留数据时被视为迁移来源。
标签:Capacitor, GNU通用公共许可证, HTTP/HTTPS抓包, MITM代理, Node.js, npm, PostgreSQL, PWA, React, S3存储, Syscalls, Vite, Web报告查看器, 个人安全, 仪表盘, 位置安全预警, 区域安全地图, 后台管理系统, 后端API, 城市探索, 威胁情报, 安全态势评估, 安全预警系统, 实时处理, 实时威胁等级, 开发者工具, 态势感知, 情报日志, 战术安全, 测试用例, 漏洞探索, 独立架构, 移动端应用, 自定义脚本