一个面向「灵活用工 / 即时服务」场景的 SaaS 化人才撮合平台:用户用一句话描述需求,系统通过 LLM 自然语言解析 + 规则评分引擎,自动匹配最合适的服务人员,并打通下单、即时沟通、支付、售后、评价的完整交易闭环。覆盖 微信小程序(用户端 / 员工端 / 第三方负责人端三端合一)+ PC 管理后台 + 云端 API 全链路。
我负责整体架构与核心模块开发。架构上采用 pnpm+Turborepo Monorepo,包含 NestJS API、Taro 三端小程序(用户/员工/经理)、Umi Max 管理后台及 shared-types/utils 公共包。后端基于 NestJS 11+TypeScript+Prisma 6+PostgreSQL 15,实现 JWT+RBAC 四角色权限、21 个业务模块(智能匹配、订单、支付、IM、售后、会员等)。
AI 智能匹配是核心难点:先用通义千问大模型把口语化需求解析成服务类型、技能、时间、预算等结构化字段,再经自研规则评分引擎(距离衰减、评分、技能匹配、在线状态、紧急度加权)排序返回候选人;LLM 超时或失败时自动降级到纯规则引擎,兼顾智能化与生产稳定性。引擎内部按解析、抽取、评分、策略解耦,便于单独调优和单测。
小程序端用 Taro 4+React 18 一套代码编译微信小程序与 H5,通过路由与状态区分用户、员工、第三方经理三端身份,复用组件与设计规范,显著降低多端维护成本。支付接入微信支付,IM 接入腾讯云 IM,文件存储使用 Supabase,并配置 PostgreSQL RLS 行级安全策略防止跨角色数据越权。
工程化方面使用 Docker Compose 一键拉起全栈,Railway 实现 CI/CD,Playwright 覆盖移动端、桌面端、响应式、API 健康与视觉回归测试。最终形成从需求理解、智能匹配、下单、支付、沟通、评价到售后维权的一体化灵活用工 SaaS 平台。
需求方专属客服,免费梳理匹配