培训结业证书管理与查询系统

一期目标:快速上线一个可导入、可管理、可查询、可核验、可下载 PDF 证书的闭环系统。

本地验收启动

请优先使用这个文件:

start-local.bat

也可以在命令行运行:

cd /d C:\Users\nelso\Documents\projects\certificate-system
start-local.bat

启动后保持窗口不要关闭,然后打开:

http://127.0.0.1:8000/admin/login

默认账号:

admin / Admin123!

公开查询页:

http://127.0.0.1:8000/query

如果 .ps1 被记事本打开,不用管它,改用 start-local.bat。如果想清空本地测试数据,运行:

reset-local-data.bat

当前本地验收版已支持:

  • 学员手动新增、查询、修改、删除。
  • 项目新增、搜索、修改、启用、停用。
  • 证书手动新增、后台预览、后台下载、作废、重置链接。
  • Excel 模板下载、导入、确认导入、导出证书。
  • 操作日志中文显示。
  • 公开查询(支持证书编号+姓名+图形验证码、手机号+短信验证码两种方式、证书直达页、PDF 下载。

正式工程

  • 后端Python 3.12 + FastAPI + SQLAlchemy + Alembic
  • 前端Vue 3 + TypeScript + Vite + Element Plus
  • 数据库MySQL 8
  • 部署Docker Compose + Nginx

本地验收版在 local_app/,用于快速验证业务闭环;正式部署仍使用 backend/frontend/docker-compose.yml

文档

Description
证书管理系统
Readme 2 MiB
Languages
Python 54.3%
Vue 19.8%
HTML 18.3%
JavaScript 3.6%
CSS 1.9%
Other 2%