🛠️ 开发者文档

技术栈选型

开放签电子签章系统技术架构与选型

涵盖环境配置、技术架构、核心模块、业务流程等完整开发文档

技术架构

后端技术栈

基于Spring Boot的企业级后端架构,安全可靠、高性能

Java 1.8+ Spring Boot MyBatis Plus MySQL 8.0 Redis Shiro + JWT PDFBox

前端技术栈

现代化Vue 3生态,组件化开发、响应式设计

Vue 3 Vite TypeScript Ant Design Pinia Vue Router pnpm

环境要求

后端环境

  • JDK 1.8+ (小于17)
  • Maven 3.x
  • MySQL 8.0.27+
  • Redis 任意版本
  • IDEA + Lombok

前端环境

  • Node.js 16.x
  • pnpm 包管理工具
  • VS Code / WebStorm
  • Chrome 最新版

服务器配置

  • 操作系统: Linux
  • CPU: 4核心
  • 内存: 8GB
  • 存储: SSD推荐

项目结构

后端模块

kaifangqian-core

核心模块 - 通用工具、安全认证、基础配置

kaifangqian-system

系统模块 - 主要业务逻辑、API接口

kaifangqian-tools

工具模块 - PDF处理、存储、证书管理

前端应用

opensign-web

签署主应用 - 合同创建、签署功能

opensign-manage

管理后台 - 平台运营管理

opensign-tenant

租户管理 - 企业组织管理

opensign-mobile

移动端应用 - 移动签署

核心业务模块

用户管理

认证授权、角色权限

电子签署

合同创建、签署流程

证书管理

数字证书申请、验证

存储管理

本地、云端OSS存储

快速开始

环境搭建流程

1

JDK & Maven

Java开发基础

2

数据库初始化

MySQL脚本执行

3

配置Redis

缓存服务

4

Node & pnpm

前端工具链

5

启动项目

开发调试