商业版技术栈
商业版技术栈服务于可运行、可扩展、可维护的中后台项目。阅读时建议把技术选型与启动、联调、构建和部署链路一起理解,避免只关注框架名称。
前端技术栈
前端项目 art-design-pro-ui 主要使用:
| 分类 | 技术 |
|---|---|
| 核心框架 | Vue 3、TypeScript、Vite |
| 路由与状态 | Vue Router、Pinia |
| UI 与样式 | Element Plus、Tailwind CSS、Sass |
| 国际化与请求 | vue-i18n、Axios |
| 测试与工程 | Vitest、Playwright、ESLint、Prettier、Stylelint、Husky、Lint-staged、Commitizen |
后端技术栈
后端项目 art-design-pro-server 主要使用:
| 分类 | 技术 |
|---|---|
| 服务框架 | NestJS、TypeScript、Node.js |
| 数据访问 | Prisma、PostgreSQL |
| 认证安全 | JWT、Refresh Token Cookie、接口签名、接口权限、数据权限 |
| 文档与调度 | Swagger、@nestjs/schedule |
| 测试与工程 | Jest、Supertest、ESLint、Prettier、Husky、Lint-staged、Commitizen |
继续阅读:后端技术栈、后端快速开始、Prisma 与初始化数据。
配置建议
接入商业版项目时,建议确认:
- 前端环境变量和代理规则能正确连接后端。
- 后端能连接 PostgreSQL,并完成迁移、初始化和默认账号创建。
- 菜单权限、API 权限、按钮权限和数据权限在前后端保持一致。
- 对象存储、日志、健康检查、CORS、Cookie 和接口安全配置符合部署环境要求。
