mirror of
https://github.com/Cccc-owo/CheckInApp.git
synced 2026-06-17 05:56:29 +00:00
1.5 KiB
1.5 KiB
CheckIn App V2
接龙自动打卡系统,通过 QQ 登录实现每日自动考勤提交。
特性
- QQ 扫码登录
- 用户任务分离(一人多任务)
- 任务模板系统
- 定时自动打卡
- 邮件通知
- 用户审批机制
- 管理后台
技术栈
后端: FastAPI + SQLAlchemy + APScheduler + Selenium
前端: Vue 3 + TypeScript + shadcn-vue + Tailwind
数据库: SQLite
快速开始
环境要求
- Python 3.9+
- uv
- Node.js 20+
- pnpm
- Chrome 浏览器
安装运行
# 后端
uv sync
uv run python main.py backend
# 前端
cd apps/frontend
pnpm install
pnpm dev
# 创建管理员
uv run python apps/backend/scripts/create_admin.py
访问地址
- 前端: http://localhost:3000
- API 文档: http://localhost:8000/docs
进程管理
uv run python main.py backend-daemon
python main.py frontend-daemon
python main.py status
python main.py stop [all|backend|frontend]
python main.py frontend-build
配置
复制 .env.example 到 .env
nginx 与 systemd 的配置文件参考已给出,见 .example