yourname bcb0d072b6 📝 docs(standards): 添加 Radix UI E2E 测试标准文档 1 week geleden
..
architecture 84ab54abdf docs: 创建项目文档架构并更新标准文档 1 week geleden
guides 84ab54abdf docs: 创建项目文档架构并更新标准文档 1 week geleden
standards bcb0d072b6 📝 docs(standards): 添加 Radix UI E2E 测试标准文档 1 week geleden
小程序原型 8740a16e7a ✨ feat(docs): 新增人才与用人方小程序完整原型设计文档 1 maand geleden
小程序图表库示例 36c6e5f0a9 ✨ feat(docs): 新增 Taro 2D 环形图 class 组件使用示例文档 2 weken geleden
问题反映 562e296332 📝 docs(prd): 新增残疾人网站bug修复史诗文档 2 weken geleden
README.md 84ab54abdf docs: 创建项目文档架构并更新标准文档 1 week geleden
development.md 31a1b3b482 📝 docs(architecture): 更新架构文档结构和开发指南 4 maanden geleden
error-handling.md da7958ef11 📝 docs: add development and error handling documentation 4 maanden geleden
index.md 84ab54abdf docs: 创建项目文档架构并更新标准文档 1 week geleden
integration-testing-best-practices.md 87feb89db5 📦 chore(deps): 迁移数据库从MySQL到PostgreSQL 4 maanden geleden
mini-code-login.md c5bbe1c68a 📝 docs(mini-code-login): 添加小程序code-openid自动注册登录方案文档 5 maanden geleden
tailwind-merge.md 1b5f8226b5 ✨ feat(ui): 集成@weapp-tailwindcss/merge并添加基础UI组件 5 maanden geleden
ui-architecture.md f83d4f9204 📝 docs(architecture): 更新测试框架文档,将Jest替换为Vitest 4 maanden geleden

README.md

188-179 招聘系统项目文档

项目概述

本项目是一个大型企业级招聘管理系统,采用 Monorepo 架构,包含管理后台、员工小程序、人才小程序等多个应用。

技术栈

  • 前端框架: React 19, Taro 3.x
  • 后端框架: Hono 4.x, NestJS (部分模块)
  • 数据库: PostgreSQL 17
  • 缓存: Redis 7
  • 对象存储: MinIO
  • 构建工具: Vite, Turbo
  • 包管理: pnpm workspaces
  • 测试: Vitest, Playwright, Testing Library

项目结构

188-179-template-6/
├── packages/              # 核心共享包和模块 (61个)
├── allin-packages/        # 业务模块包 (15个)
├── mini-ui-packages/      # 小程序UI组件库 (18个)
├── mini/                  # 员工小程序 (Taro)
├── mini-talent/           # 人才小程序 (Taro)
├── web/                   # 管理后台 (React + Vite)
├── docs/                  # 项目文档
└── _bmad/                 # BMAD工作流配置

文档导航

快速开始

架构文档

开发规范

包分类

核心共享包

  • core-module: 核心业务逻辑
  • shared-types: 共享类型定义
  • shared-utils: 共享工具函数
  • shared-crud: 通用CRUD服务
  • shared-ui-components: 共享UI组件

业务模块包

基础模块

  • auth-module: 认证授权
  • user-module: 用户管理
  • file-module: 文件管理
  • tenant-module: 租户管理

业务模块

  • orders-module: 订单管理
  • goods-module: 商品管理
  • merchant-module: 商家管理
  • supplier-module: 供应商管理
  • delivery-address-module: 收货地址
  • geo-areas: 地理区域
  • advertisements-module: 广告管理
  • bank-names-module: 银行名称
  • mini-payment: 小程序支付

小程序UI包

通用组件

  • mini-charts: 图表组件
  • mini-enterprise-auth-ui: 企业认证UI
  • mini-shared-ui-components: 共享UI组件
  • allin-enums: 枚举定义

员工端 (yongren)

  • yongren-dashboard-ui: 仪表板
  • yongren-order-management-ui: 订单管理
  • yongren-statistics-ui: 统计分析
  • yongren-talent-management-ui: 人才管理

人才端 (rencai)

  • rencai-auth-ui: 认证UI
  • rencai-dashboard-ui: 仪表板
  • rencai-attendance-ui: 考勤管理
  • rencai-employment-ui: 入职管理
  • rencai-personal-info-ui: 个人信息

开发命令

安装依赖

pnpm install

启动开发环境

# 启动全部应用
pnpm dev

# 仅启动管理后台
pnpm run dev:web

# 仅启动员工小程序 H5
pnpm run dev:mini

# 仅启动人才小程序 H5
pnpm run dev:mini-talent

构建

# 构建所有包
pnpm build

# 构建小程序UI包
pnpm run build:mini-ui-packages

测试

# 运行所有测试
pnpm test

# 类型检查
pnpm typecheck

# 代码检查
pnpm lint

多租户架构

项目支持多租户架构,部分模块具有多租户变体(带 -mt 后缀):

  • auth-module-mt
  • goods-module-mt
  • orders-module-mt
  • 等等...

联系方式

  • 项目名称: 188-179 招聘系统
  • 最后更新: 2026-01-07