Skip to content

Mrz-sakura/3547

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

高校教务管理系统(label-3547)

因为邮件功能可选,所以未实现

🛠 技术栈

  • Frontend: Vue 3 + Vite + Element Plus + Pinia + Axios + Yup
  • Backend: Django 4.2 + Django REST Framework + Simple JWT
  • Database: MySQL 8.0

🚀 Agent 环境启动指南 (How to Run)

  1. 确保 Docker Desktop 已启动。
  2. 在根目录执行:docker build -f Dockerfile -t label-3547-agent .
  3. 进入容器:docker run --rm -it label-3547-agent
  4. 容器内工作目录固定为 /app,已安装前端与后端依赖,并已完成 Git 初始化。

🔗 本地开发说明

  • 后端代码位于 backend/,可在容器内执行 cd backend && python manage.py check
  • 前端代码位于 frontend/,可在容器内执行 cd frontend && npm run build
  • 数据库配置仍通过 DB_HOSTDB_NAMEDB_USERDB_PASSWORDDB_PORT 等环境变量读取。
  • 当前交付包不包含 docker-compose.yml,也不保留 backend/Dockerfilefrontend/Dockerfile

🧪 测试账号

  • Super Admin: admin / Admin@123456
  • Academic Admin: jiaowu / Jiaowu@123456
  • Teacher: teacher01 / Teacher@123456
  • Student: student01 / Student@123456
  • Counselor: counselor01 / Counselor@123456

📦 交付内容

  • 完整源码:frontend/backend/
  • 统一 Dockerfile:根目录 Dockerfile
  • SQL 初始化脚本:backend/sql/init_db.sql
  • 部署文档:docs/DEPLOYMENT.md
  • 测试用例文档:docs/TEST_CASES.md
  • 数据库设计文档:docs/DATABASE_DESIGN.md
  • API 清单:docs/API.md

🐳 Docker 镜像源配置 (Docker Registry Configuration)

  • 交付环境使用 node:20-bookworm 作为基础镜像。
  • 镜像内通过 apt 安装 Python 3、pip、venv、Git 与 MySQL client。
  • Python 依赖安装到 /opt/venv
  • 前端依赖安装时设置 npm 镜像源:https://registry.npmmirror.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors