
企业 CRM 数据管理后台
全栈客户关系管理后台,含 RBAC 角色权限、AntV/G2 数据看板与中英双语,演示多角色权限下的客户→商机→跟进完整业务链路
Nuxt 3PrismaPostgreSQLAnt Design Vue
项目背景
为展示复杂业务系统交付能力,构建一个功能完整的 CRM 演示后台。
挑战
- 多角色权限差异大,需要服务端强制鉴权
- 数据范围要按部门/用户隔离
- 仪表盘数据需按角色动态聚合过滤
- 需要中英双语与演示账号管理
解决方案
- Nuxt 3 + Nitro 全栈开发,前后端统一技术栈
- Prisma ORM + PostgreSQL/SQLite,schema 驱动开发
- nuxt-auth-utils + Scrypt 实现加密 session 与密码哈希
- RBAC 权限模型,服务端 requirePermission 强制校验
- AntV/G2 数据看板:KPI、漏斗、营收趋势、来源、跟进活动
- @nuxtjs/i18n 实现中英双语切换
成果
- 完整实现客户 → 联系人 → 商机 → 跟进记录业务链路
- 支持多角色权限演示与数据隔离
- 一键种子数据填充,开箱即用
- 内置演示模式与定时数据重置
技术栈
Nuxt 3NitroPrismaPostgreSQLSQLiteAnt Design VueAntV/G2Tailwind CSSnuxt-auth-utilsZodVitest
项目截图

