Skip to content

技术专家文档

技术专家指南

深度定制你的企业级应用

面向有经验的开发者。这里提供了详细的架构说明、技术栈对比以及高级配置选项,助你构建高性能、可扩展的现代化应用。

🏗️ 核心架构

生成的项目遵循模块化、分层架构设计,确保代码的可维护性与扩展性。

模块化设计

基于领域驱动设计 (DDD) 思想,业务逻辑高度解耦

多后端支持

NestJS, Spring Boot, FastAPI, Django 等主流框架深度集成

数据持久化

Prisma, Ktorm, SQLAlchemy 等 ORM 最佳实践,支持 PostgreSQL, MySQL, SQLite

DevOps 就绪

内置 Dockerfile 与 CI/CD 配置文件,一键部署

🛠️ 技术栈导航

后端框架

此处的 开发中 代表没有完全优化完成,但您依然可以使用

框架语言特点状态
NestJS NestJSTypeScript企业级 Node.js 框架,模块化架构✅ 已实现
Express ExpressTypeScript极简 Node.js 框架,灵活自由🚧 开发中
Spring Boot (Java) Spring Boot (Java)Java企业级 Java 标准,生态成熟🚧 开发中
Spring Boot (Kotlin) Spring Boot (Kotlin)Kotlin现代化 JVM 语言,简洁高效🔮 计划中
FastAPI FastAPIPython高性能异步框架,自动文档🚧 开发中
Django DjangoPython"Batteries included" 全功能框架🚧 开发中
Mock Server Mock ServerJSON轻量 Mock API,快速原型✅ 已实现

前端框架

框架特点状态
Vue Vue 3渐进式框架,易学易用,Composition API✅ 已实现
React React组件化设计,生态丰富,Hooks🚧 开发中

数据库

数据库特点适用场景
Postgresql PostgreSQL功能最强大的开源数据库生产环境首选
Mysql MySQL最流行的关系数据库通用场景
Sqlite SQLite轻量级嵌入式数据库开发/小型项目

📦 ORM 框架

ORM (Object-Relational Mapping) 是连接应用程序与数据库的桥梁。不同后端框架搭配不同的 ORM:

Node.js 生态

ORM适用框架特点
Prisma PrismaNestJS, Express类型安全、自动迁移、现代化开发体验
DrizzleNestJS, Express轻量级、SQL-like 语法、极致性能

Java/Kotlin 生态

ORM适用框架特点
Mybatis MyBatis PlusSpring BootSQL 至上、灵活强大、中国最流行
Jpa Spring Data JPASpring BootJPA 规范实现、开箱即用
KtormSpring Boot (Kotlin)Kotlin 原生 ORM、DSL 风格

Python 生态

ORM适用框架特点
Sqlalchemy SQLAlchemyFastAPIPython 最强 ORM、功能完备
Django Django ORMDjango内置 ORM、快速开发

🔐 认证与授权

方案适用框架特点
JWT 认证Node.js, Python无状态、分布式友好
Sa-TokenSpring Boot轻量级 Java 鉴权框架
Spring SecuritySpring Boot企业级安全框架

🎨 UI 组件库

Vue 3 生态

组件库风格特点
Naive UI Naive UI清新现代TypeScript 优先,主题强大
PrimeVue PrimeVue专业商务200+ 组件,功能最全
shadcn-vue shadcn-vue极简优雅复制即用,完全可控
Ant Design Vue Ant Design Vue企业规范阿里出品,设计统一
Element Plus Element Plus稳重经典Element UI 升级版
Vuetify VuetifyMaterialGoogle Material Design
Quasar Quasar跨平台一套代码,多端运行

React 生态

组件库风格特点
shadcn/ui shadcn/ui极简优雅Radix + Tailwind,可定制
Ant Design Ant Design企业规范阿里出品,生态丰富
Mantine Mantine现代美观功能丰富,开发体验优秀
Chakra UI Chakra UI简洁现代可访问性优先
HeroUI HeroUI现代动效原 NextUI,动画精美
MUI (Material UI) MUIMaterialGoogle Material Design React 实现

🔗 技术兼容性速查

兼容性说明

下表展示了各技术栈之间的兼容关系。 表示支持,- 表示不适用。

后端 × ORM × 数据库

后端PrismaMyBatis+JPAKtormSQLAlchemyDjango ORMPostgreSQLMySQLSQLite
NestJS-----
Express-----
Spring Boot (Java)----
Spring Boot (Kotlin)---
FastAPI-----
Django-----

后端 × 认证

后端JWTSa-TokenSpring Security
NestJS--
Express--
FastAPI--
Django--
Spring Boot-

前端 × 状态管理 × 路由

前端PiniaZustandJotaiVue RouterReact RouterTanStack Router
Vue 3----
React--

📋 快速查阅

部署与运维

进阶模块

架构文档

💡 推荐技术组合

📚 阅读建议

从哪里开始?
  1. 初次接触:先阅读 系统架构概览
  2. 技术选型困难:查看 技术兼容性矩阵
  3. 已确定技术栈:直接进入对应的技术文档,如 NestJSSpring Boot
  4. 需要部署:参考 Docker 部署指南

Released under the MIT License.