Skip to content

Repository files navigation

政务社保档案管理系统

前后端分离的政务社保档案管理系统,支持档案管理、用户与权限、审计日志,采用国密算法(SM2/SM3/SM4)保障敏感数据安全。

技术栈

  • 后端:Spring Boot 2.7、JDK 11、MyBatis、Spring Security、JWT、Hutool、BouncyCastle
  • 前端:Vue 3、Vite、Element Plus、Pinia、Axios、sm-crypto
  • 数据:MySQL 8.0、Redis(可选)

快速开始

  1. 环境:JDK 11+、Maven 3.6+、Node.js 16+、MySQL 8.0+、Redis(可选)
    详见:启动指南 - 运行环境

  2. 数据库:创建库 social_insurance,执行 backend/src/main/resources/schema.sql
    详见:DATABASE_INIT

  3. 启动

    • 开发:cd backend && mvn spring-boot:run -Dmaven.test.skip=true;另开终端 cd frontend && npm install && npm run dev
    • 一键脚本(macOS/Linux):./start.sh / ./stop.sh
      详见:启动指南 - 不同系统启动方式
  4. 访问:前端 http://localhost:3000 ,默认账号 admin / admin123

文档索引

文档 说明
启动指南.md 运行环境、不同系统启动方式、数据库升级、常见问题
项目设计.md 架构、模块、安全设计、目录结构
deployment/DEPLOYMENT_GUIDE.md Docker 部署与生产配置
TEST_GUIDE.md 单元测试、集成测试、性能测试
backend/.../DATABASE_INIT.md 数据库初始化与表说明
backend/.../GM_SECURITY_GUIDE.md 国密主密钥与安全使用

项目结构(简要)

guomi/
├── backend/          # Spring Boot 后端(端口 8080,context-path /api)
├── frontend/         # Vue 3 前端(端口 3000)
├── deployment/       # Docker 与部署脚本
├── 启动指南.md
├── 项目设计.md
├── start.sh / stop.sh
└── README.md         # 本文件

注意事项

  • 生产环境必须通过环境变量 GM_MASTER_KEY 提供国密主密钥,禁止硬编码;详见 GM_SECURITY_GUIDE.md。
  • 默认账号仅用于首次登录,请及时修改密码并按要求配置 JWT、数据库等。

版本:v1.0

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages