refactor: v2

backend & frontend
This commit is contained in:
2026-01-01 18:38:21 +08:00
parent 3d201bc497
commit fdc725b893
109 changed files with 22918 additions and 1135 deletions
+47
View File
@@ -0,0 +1,47 @@
# 环境变量配置示例
# 复制此文件为 .env 并修改相应的值
# ==================== 基础配置 ====================
# 数据库配置(可选,默认使用 SQLite)
# DATABASE_URL=sqlite:///./data/checkin.db
# DATABASE_URL=postgresql://user:password@localhost/checkin
# CORS 允许的前端域名(逗号分隔,生产环境必须修改)
CORS_ORIGINS=http://localhost:5173,http://localhost:3000
# 日志级别(可选:DEBUG, INFO, WARNING, ERROR
LOG_LEVEL=INFO
# ==================== 邮件配置 ====================
# SMTP 服务器地址(例如:smtp.qq.com, smtp.gmail.com, smtp.163.com
SMTP_SERVER=smtp.example.com
# SMTP 服务器端口(通常 SSL/TLS 使用 465STARTTLS 使用 587
SMTP_PORT=465
# 发件人邮箱地址
SMTP_SENDER_EMAIL=your-email@example.com
# 邮箱密码或授权码
# 重要提示:这里通常不是你的邮箱登录密码,而是邮箱服务商提供的"应用专用密码"或"授权码"
# QQ邮箱:设置 -> 账户 -> POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 -> 生成授权码
# Gmail:安全 -> 两步验证 -> 应用专用密码
# 163邮箱:设置 -> POP3/SMTP/IMAP -> 授权密码管理
SMTP_SENDER_PASSWORD=your-auth-code-here
# 是否使用 SSL/TLSTrue/False,默认 True
SMTP_USE_SSL=True
# ==================== Selenium / Chrome 配置 ====================
# Chrome 浏览器可执行文件路径(可选,留空则自动检测系统 Chrome)
# Windows 示例:CHROME_BINARY_PATH=C:\Program Files\Google\Chrome\Application\chrome.exe
# Linux 示例:CHROME_BINARY_PATH=/usr/bin/google-chrome
# 如果留空,Selenium 会使用系统默认 Chrome
CHROME_BINARY_PATH=
# ChromeDriver 可执行文件路径(可选,留空则使用 Selenium Manager 自动下载)
# Windows 示例:CHROMEDRIVER_PATH=D:\chromedriver\chromedriver.exe
# Linux 示例:CHROMEDRIVER_PATH=/usr/local/bin/chromedriver
# 推荐留空,让 Selenium Manager 自动管理 ChromeDriver 版本
CHROMEDRIVER_PATH=