init: EasyScreen 电子菜单系统

- server: FastAPI 后端(多屏管理、素材上传、节目编排、客户端注册/配置/心跳/崩溃上报、管理台托管)
- android: Java 客户端(minSdk 23,全屏图片/视频轮播、远程配置、开机自启、崩溃上报)
- web: React + Vite + antd 管理台(屏幕/素材/节目管理)
- 屏幕设备 ID 关联机制、gunicorn 生产部署脚本
This commit is contained in:
Tatta
2026-08-12 20:57:55 +08:00
commit 4e2775c8c3
58 changed files with 6451 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
# Python
__pycache__/
*.py[cod]
.venv/
venv/
*.egg-info/
.pytest_cache/
.mypy_cache/
# 数据库(本地开发 SQLite;生产用 MySQL
*.db
*.sqlite3
# 本地临时目录(构建工具缓存等)
tmp/
# 上传的素材(媒体文件不入库,正式部署用共享目录/对象存储)
server/uploads/*
!server/uploads/.gitkeep
server/logs/
# Node
node_modules/
web/dist/
web/.vite/
# Android / Gradle
android/.gradle/
android/build/
android/app/build/
android/local.properties
android/.idea/
*.iml
.DS_Store
# IDE / OS
.idea/
.vscode/
*.swp
Thumbs.db
# 本地工具数据(playwright 快照 / Reasonix 会话日志)
.playwright-mcp/
.reasonix/