# BeautyLife **Repository Path**: wuhancode/BeautyLife ## Basic Information - **Project Name**: BeautyLife - **Description**: 美丽生活开发概要 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > # 技术要点 ## 后台技术 后台要求采用PHP7.1以上 + mysql5.7 开发框架 Laravel5.5 或 ThinkPHP5.0 ### 要求: 代码格式符合规范,注释详细,实行前后端分离,提供详细的接口文档,所有代码需提交到码云仓库中 后台按照 M、 C、 S三层关系进行 * M Model 模型 * C Controller 控制器 * S Service 逻辑层 缓存技术采用Redis 日志记录采用file 与前端对接采用刷新token方式 可采用jwt或者passport #### Controller 处理参数处理,数据校验和响应 不允许直接操作model,不允许出现sql语句 #### Service 处理复杂的运算逻辑, public,private,protected,static等修饰注意区分 不允许出现sql语句 #### Model 处理数据相关的读写 直接调用框架底层的数据库的读写更新操作 允许出现少量复杂的sql语句 ## 后台及店铺端 前端技术要点 采用Vue2.0+Vuex+Router+store架构 UI框架自选,推荐使用elementUI和d2Admin 与后台接口对接采用刷新token的方式 后台登录信息及会员信息等有些基础信息在客户端Local Storage缓存,当有数据变更的时候刷新缓存,减少请求台数据库的频次 后台界面无UI设计,由于是后端不展示给客户,丑一些都没关系,用原生UI即可,尽量做到好看协调就行,保证主要功能逻辑没有问题 后台和店铺端需要在菜单入口等处就判断好角色和权限 ## 员工端技术 前端技术要点 员工端采用微信小程序开发,UI界面自定,界面不要求制作精良,根据原型图完成主要功能即可 与后台接口对接采用刷新token的方式进行用户登录及认证 部分用户信息储存在小程序storage中,做好缓存设计,减少后台数据请求 ## 客户端技术 前端技术要点 客户端采用微信小程序开发,UI严格按照UI设计稿和原型图进行,存在疑问时沟通解决 与后台接口对接采用刷新token的方式进行用户登录及认证 部分用户信息储存在小程序storage中,做好缓存设计,减少后台数据请求 > # 功能要点 ## [客户端功能要点](客户端功能点.md)