feat: 多班级版班级管理系统 v2.0
技术栈:Go (Gin + GORM) + PHP + MySQL 5.7 + Redis 主要功能: - 多班级完全隔离(class_id 贯穿全系统) - 后端 Go Gin(端口 56789),Nginx 反代 - 超级管理员独立登录(env 配置,默认账密 admin/Admin123) - bcrypt 密码加密(无 PASSWORD_SALT) - 科任老师/课代表新角色 - 课代表作业管理页面 - 排行榜分项排行(操行分/考勤/作业) - 角色加减分上下限由班主任配置 - 家长改密功能(可开关) - 班级角色按需开关 - 宿舍号格式:南0-000 - 周度/月度重置功能 - MySQL 5.7 兼容 - 43 轮代码审查 + 全部修复 开发者: Canglan 版权归属: Sea Network Technology Studio 许可证: Apache License 2.0
This commit is contained in:
60
backend-go/.env.example
Normal file
60
backend-go/.env.example
Normal file
@@ -0,0 +1,60 @@
|
||||
# ===========================================
|
||||
# 多班级版班级管理系统 - Go 后端配置
|
||||
# ===========================================
|
||||
|
||||
# 应用名称
|
||||
APP_NAME=多班级版班级管理系统
|
||||
# 运行环境: production / development
|
||||
APP_ENV=production
|
||||
# 调试模式
|
||||
DEBUG=false
|
||||
# 服务端口
|
||||
APP_PORT=56789
|
||||
|
||||
# ===========================================
|
||||
# MySQL 数据库配置
|
||||
# ===========================================
|
||||
|
||||
DB_HOST=localhost
|
||||
DB_PORT=3306
|
||||
DB_USER=class_admin
|
||||
DB_PASSWORD=YourPassword
|
||||
DB_NAME=classmanagerdb
|
||||
DB_MAX_OPEN_CONNS=25
|
||||
DB_MAX_IDLE_CONNS=10
|
||||
DB_CONN_MAX_LIFETIME=300
|
||||
|
||||
# ===========================================
|
||||
# Redis 缓存配置
|
||||
# ===========================================
|
||||
|
||||
REDIS_HOST=localhost
|
||||
REDIS_PORT=6379
|
||||
REDIS_PASSWORD=
|
||||
REDIS_DB=0
|
||||
REDIS_MAX_CONNECTIONS=500
|
||||
|
||||
# ===========================================
|
||||
# JWT 认证配置
|
||||
# ===========================================
|
||||
|
||||
JWT_SECRET_KEY=your-32-char-secret-key
|
||||
JWT_ALGORITHM=HS256
|
||||
JWT_EXPIRE_MINUTES=60
|
||||
JWT_IDLE_TIMEOUT_MINUTES=10
|
||||
|
||||
# ===========================================
|
||||
# 系统管理员配置
|
||||
# ===========================================
|
||||
|
||||
SUPER_ADMIN_LOGIN_PATH=/super-admin
|
||||
SUPER_ADMIN_DEFAULT_USERNAME=admin
|
||||
# ⚠️ 部署时必须修改为强密码,否则存在安全风险
|
||||
SUPER_ADMIN_DEFAULT_PASSWORD=Admin123
|
||||
|
||||
# ===========================================
|
||||
# 日志配置
|
||||
# ===========================================
|
||||
|
||||
LOG_LEVEL=info
|
||||
LOG_FILE=logs/app.log
|
||||
Reference in New Issue
Block a user