Mini-Farm是一款互联网面向C端人群的扶农助农小程序,可以提供农产品展示、分类筛选、农户扶贫申请、扶农助农资讯、购物车、农产品推荐、在线结算、订单发货、农产品收藏、用户评论等功能。亦在为广大农户提供一个健康可持续的销售渠道,促进农户农产品的销售,做到扶贫助农。
项目 | 描述 |
---|---|
扶农助农平台服务端的设计与实现 | 提供农产品推荐、展示、购买、下单等领域功能,以分布式部署的方式提供支持。 |
C端用户小程序 | 方便微信用户查看、购买农产品等的日常使用 |
B端用户管理系统 | 满足管理员对于农产品、农户等的查询、配置、修改、审核等操作 |
工程项目 | 描述 |
---|---|
Mini-Farm-Cart | 购物车模块 |
Mini-Farm-Coupon | 优惠卷模块 |
Mini-Farm-Message | 消息模块 |
Mini-Farm-Order | 订单模块 |
Mini-Farm-Pay | 支付模块 |
Mini-Farm-Product | 产品模块 |
Mini-Farm-User | 用户模块 |
分支命名:日期_姓名首字母缩写_功能单词,如:210804_atao_buildFramework
提交规范:type (scope) : desc 如:fix(service):修复查询用户信息逻辑问题
参考Commit message 规范
涉及技术:SpringBoot、Mybatis-Plus、SpringCloud Alibaba、SpringCloud Gateway、MQ、Redis、MySQL、ElasticSearch、XXL-Job等
开发环境:
- MySQL 8.0+
- Nacos 2.1+
- Sentinel 1.8+
- RocketMQ 4.5+
- ElasticSearch 7.6+
- 其它:根据项目pom依赖版本而定
- 待定
项目架构:待定
相关文献:待定
- 【 2023-01-09:搭建项目初始工程 】
- 【 2023-01-10:构建项目基础组件:分布式id生成、MP抽取公共逻辑、AOP日志打印 】
- 【 2023-01-11:构建项目基础组件:抽取web全局异常处理、抽取swagger文档处理、梳理信息服务流程 】
- 【 2023-01-12:熟悉用户服务功能点与流程 】
- 【 2023-01-13:梳理用户登录流程功能、收货地址列表 】
- 【 2023-01-15:测试邮件发送功能、引入nacos统一配置服务管理 】
- 【 2023-01-18:搭建RocketMQ环境、引入MQ异步发送邮件信息 】
- 【 2023-01-30:梳理商品服务业务 】
- 【 2023-01-31:简单测试商品服务环境,修复nacos配置获取不到的情况,梳理购物车业务】
- 【 2023-02-03:完成用户收货地址相关的基础逻辑】
- 【 2023-02-04:初始化订单模块,梳理下单流程】
- 【 2023-02-15:引入ElasticSearch实现商品的高效检索】
- 【 2023-02-16:调整购物车服务下的部分包结构,单测已完成的接口】
- 【 2023-02-17:状态模式+观察者模式(Spring Event)梳理订单状态流转】
- 【 2023-02-19:实现下单商品库存锁定和购物车清空接口】
- 【 2023-02-20:联调下单流程设计的商品和购物车服务的远程调用】
- 【 2023-02-24:梳理支付模块功能设计流程,实现收单系统逻辑】
- 【 2023-02-25:调整MQ共有数据的位置,调整收单系统付款流程】
- 【 2023-03-03:梳理支付服务的退款流程和清分结算业务流程】