Skip to content

Mini-Farm-Server是一款互联网面向C端人群的扶农助农小程序的服务端

Notifications You must be signed in to change notification settings

binarycoder777/Mini-Farm-Server

Repository files navigation

Mini-Farm是一款互联网面向C端人群的扶农助农小程序,可以提供农产品展示、分类筛选、农户扶贫申请、扶农助农资讯、购物车、农产品推荐、在线结算、订单发货、农产品收藏、用户评论等功能。亦在为广大农户提供一个健康可持续的销售渠道,促进农户农产品的销售,做到扶贫助农。

🧑‍💻 项目列表

项目 描述
扶农助农平台服务端的设计与实现 提供农产品推荐、展示、购买、下单等领域功能,以分布式部署的方式提供支持。
C端用户小程序 方便微信用户查看、购买农产品等的日常使用
B端用户管理系统 满足管理员对于农产品、农户等的查询、配置、修改、审核等操作

💻 服务端工程列表(Mini-Farm-Server)

工程项目 描述
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:梳理支付服务的退款流程和清分结算业务流程】

About

Mini-Farm-Server是一款互联网面向C端人群的扶农助农小程序的服务端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages