Draft
作为系统开发人员, 我希望建立用人方小程序的基础技术框架, 以便后续页面开发有统一的API客户端、路由和布局基础。
mini/src/api.tsmini/src/api.ts RPC客户端(AC:1)
mini/src/api.ts结构,了解RPC客户端模式api/v1/yongren路径前缀docs/小程序原型/yongren.html设计史诗011中无先前故事(这是第一个故事)。依赖史诗012的完成状态:
RPC客户端模式:
mini/src/api.ts,使用Hono RPC客户端模式 [来源:mini/src/api.ts]api/v1/yongren [来源:docs/prd/epic-011-employer-mini-program-implementation.md#集成方式]技术栈:
基础布局组件要求:
必须严格对照原型文件 docs/小程序原型/yongren.html 中的样式定义实现:
容器与框架:
.mobile-frame:宽度375px,高度667px,圆角40px,阴影 box-shadow: 0 10px 30px rgba(100, 100, 100, 0.2),背景白色calc(100% - 60px)(仅减去底部导航60px)页面导航栏(Navbar)样式:
flex justify-between items-center mb-4<h3 class="font-semibold text-gray-700">页面标题</h3>底部导航样式:
.tab-bar:高度60px,背景白色,顶部边框 1px solid #f0f0f0.tab-item:flex列布局,字体大小12px,默认颜色 #999.tab-item.active:激活状态颜色 #3b82f6颜色系统:
#3b82f6(蓝色),渐变背景 linear-gradient(135deg, #3b82f6 0%, #1e40af 100%)#10b981(绿色),警告色 #f59e0b(橙色),强调色 #8b5cf6(紫色)#1f2937,正文 #6b7280,辅助文字 #9ca3af卡片与阴影:
.card:圆角12px,阴影 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05)box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05),padding 16pxUI组件复用:
@d8d/allin-*系列UI组件包 [来源:docs/prd/epic-011-employer-mini-program-implementation.md#集成方式]mini项目结构:
mini/src/api.ts - API客户端主文件,需要扩展mini/src/pages/ - 页面组件目录,需要新增用人方小程序页面mini/src/layouts/ - 布局组件目录,可添加标签栏布局mini/src/components/ - 公共组件目录,可添加基础布局组件设计原型位置:
docs/小程序原型/yongren.html - 用人方小程序完整原型设计 [来源:docs/prd/epic-011-employer-mini-program-implementation.md#页面功能基于]api.ts RPC客户端模式,新增客户端与原有客户端兼容| 日期 | 版本 | 描述 | 作者 |
|---|---|---|---|
| 2025-12-17 | 1.0 | 初始创建(拆分后的基础框架故事) | Bob(Scrum Master) |
此部分由开发代理在实施过程中填充
来自QA代理对已完成故事实施的QA审查结果