🎨 前端技术栈
核心框架
- Vue 3.5+ — Composition API
- Vite 6.0+ — 开发/构建工具
- TypeScript 5.7+ — 类型安全
- Element Plus — UI 组件库 (60+ 组件)
路由 & 状态
- Vue Router 4.x — 动态路由
- Pinia — 轻量状态管理
- pinia-plugin-persistedstate — 持久化
HTTP & 工具
- Axios — 请求拦截/响应拦截/JWT 刷新
- Vue I18n — 国际化 (中/英)
- Echarts — 数据可视化图表
代码规范
- ESLint 9.x — 代码检查
- Prettier — 代码格式化
- Stylelint — CSS 规范
- Commitlint — Git 提交规范
⚙️ 后端技术栈
核心框架
- NestJS 11.x — 企业级 Node.js 框架
- TypeScript 5.7+ — 类型安全
- Express — HTTP 服务器底层
- RxJS — 响应式编程
数据库 & 缓存
- TypeORM 0.3.x — ORM 框架
- MySQL 8.0 — 主数据库
- SQLite — 支持轻量开发模式
- Redis 7.x 已集成
认证 & 安全
- Passport + passport-jwt — JWT 策略
- @nestjs/jwt — Token 签发/验证
- bcrypt — 密码哈希 (saltRounds=10)
- Helmet — HTTP 安全头
- @nestjs/throttler — 全局限流
文档 & 验证
- Swagger OpenAPI 3.0 — 在线文档
- class-validator — DTO 声明式校验
- class-transformer — 类型转换
日志 & 模板
- Pino 已集成 — 结构化高性能日志
- pino-pretty — 开发环境美化输出
- pino-http — HTTP 请求日志
- Handlebars (hbs) — 模板引擎 (首页渲染)
基础设施
- ioredis — Redis 客户端
- uuid — UUID 生成
- @nestjs/config — 配置管理(.env)
- Docker (Redis / MySQL / MinIO 待定)
💻 开发 & 部署环境
运行时
- Node.js 22.22 LTS
- pnpm 10.x — 包管理器
- npm 10.x — 兼容备选
开发工具
- VS Code — 编辑器
- Nest CLI — 代码生成
- MySQL Workbench — 数据库 GUI
- Docker Desktop — 容器环境
部署方式
- PM2 — 进程守护 (开发/生产)
- Docker — 容器化部署
- Nginx — 反向代理 + 静态资源
- CI/CD — GitHub Actions / Jenkins
← 返回首页