# fc-mall **Repository Path**: windyzone/fc-mall ## Basic Information - **Project Name**: fc-mall - **Description**: 飞趣购电商项目是一套电商系统,包括前台商城系统及后台管理系统; 是协调、整合信息流、货物流、资金流有序、关联、高效流动的重要平台。fc-mall是基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、商品分类、推广中心等模块。后台管理系统包含小程序配置、系统配置、商品管理、订单管理、会员管理、活动管 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-02-16 - **Last Updated**: 2025-02-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fcmall ![输入图片说明](https://img.shields.io/badge/qq群-895171198-red "qq技术讨论群") [![输入图片说明](https://img.shields.io/badge/%E5%89%8D%E7%AB%AF%E9%A1%B9%E7%9B%AE-fc--mall--admin-brightgreen "前端项目地址")](https://gitee.com/futurecreative/fc-mall-admin-web) [![输入图片说明](https://img.shields.io/badge/前端项目演示-admin-yellow "在这里输入图片标题")](hhttp://www.qingsaas.cn:81/#/) #### 项目介绍 飞趣购电商项目是一套电商系统,包括前台商城系统及后台管理系统; 是协调、整合信息流、货物流、资金流有序、关联、高效流动的重要平台。fc-mall是基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、商品分类、推广中心等模块。后台管理系统包含小程序配置、系统配置、商品管理、订单管理、会员管理、活动管理、运营管理、统计报表、财务管理、权限管理等模块。 #### 项目演示 小程序端演示 ![输入图片说明](https://fcmall.oss-cn-hangzhou.aliyuncs.com/web/9396772540e2a4905b57893b7932122d.mp4 "小程序演示") 小程序 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0212/104433_3fd0dfdc_5260150.jpeg "小程序二维码") [项目演示地址: http://www.qingsaas.cn:81/#/]( http://www.qingsaas.cn:81/#/) [前端项目fc-mall-admin-web地址: https://gitee.com/futurecreative/fc-mall-admin-web](https://gitee.com/futurecreative/fc-mall-admin-web) ![输入图片说明](https://fcmall.oss-cn-hangzhou.aliyuncs.com/web/web-video.mp4 "后台管理端演示") #### 组织结构 mall 1. mall-common -- 工具类及通用代码 2. mall-mbg -- MyBatisGenerator生成的数据库操作代码 3. mall-security -- SpringSecurity封装公用模块 4. mall-admin -- 后台商城管理系统接口 5. mall-search -- 基于Elasticsearch的商品搜索系统 7. mall-demo -- 框架搭建时的测试代码 ##### 开发环境 1. JDK 1.8 2. Mysql 5.7 3. Redis 3.2 4. Elasticsearch 6.2.2 5. MongoDb 3.2 6. RabbitMq 3.7.14 7. Nginx 1.10 #### 后台管理系统模块介绍 1. 首页:可进行数据总览:订单总数、销售总额、待办事务、商品总览、用户总览:今日新增、本月新增、会员总数、订单数据统计。 2. 小程序管理模块:该部分包括小程序基础信息配置、小程序的首页装修;小程序配置,用于向顾客展示商家基本信息:商家名称、商家LOGO、公众号名称、平台资质等;首页装饰首页装饰分两步,其一新建装修模板,方便日后对模板调整。其二,对新建的模板进行装饰。轮播图、留白、导航、格子窗、魔方、产品列表等组件这些组件以海报形式、图标形式、列表形式、表单形式、轮播形式等向顾客进行多样化展示。 3. 系统设置模块:系统设置:该部分对小程序用户操作设置规则,推荐人是否临时锁定粉丝,设置锁定粉丝时间,代理商自购是否分佣,支付测试开关,设置完成后点击提交即可。代理商等级设置:系统设置五个等级,等级状态是否关闭,运费模板设置:该部分可进行新建、修改、删除、克隆、刷新、页面跳转、页面显示条数等操作。合伙人设置。 4. 会员管理模块:涉及会员管理、代理商管理、合伙人管理、代理商申请管理。对于客户可进行余额调整、查看客户基本信息概况、粉丝关系链、累计收益、余额等相关信息;可手动设置会员等级与上级推荐。后台可对代理商申请代理的请求进行审核,规范代理商申请。 5. 订单管理模块:订单列表,订单设置。订单设置:对顾客下单进行管制,超过一定时间自动关闭不占用资源。订单列表:待发货、已发货、订单关闭、成功订单等对顾客订单进行跟踪状态。 6. 活动管理模块:包括优惠券列表、砍价商品活动管理、拼团商品活动管理、积分设置、好友圈。为每个子模块设置新增、修改、删除等操作,为多种营销活动提供有效支持。 7. 财务管理模块:提现设置、会员余额提现、合伙人团队明细。此模块主要目的是对顾客余额提现管控,经过后台提现设置以及审核,用户才能提现申请、获得资金;另外,方便用户对顾客余额明细总体了解。 8. 商品管理模块:添加商品、商品列表、商品分类、品牌管理。该模块是商品管理中心,添加商品、商品上下架、商品库存、品牌建设、商品促销价格多样,同时对商品多样化管理。 9. 权限管理模块:角色管理、用户管理。添加多个用户充分利用电商平台提供的网络基础设施、管理平台等共享资源,有效地、低成本地开展自身的电商管理活动。 #### 技术选型 后端技术 1. SpringBoot 容器+MVC框架 https://spring.io/projects/spring-boot 2. SpringSecurity 认证和授权框架 https://spring.io/projects/spring-security 3. MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html 4. MyBatisGenerator 数据层代码生成 http://www.mybatis.org/generator/index.html 5. PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper 6. Swagger-UI 文档生产工具 https://github.com/swagger-api/swagger-ui 7. Hibernator-Validator 验证框架 http://hibernate.org/validator 8. Elasticsearch 搜索引擎 https://github.com/elastic/elasticsearch 9. RabbitMq 消息队列 https://www.rabbitmq.com/ 10. Redis 分布式缓存 https://redis.io/ 11. MongoDb NoSql数据库 https://www.mongodb.com 12. Docker 应用容器引擎 https://www.docker.com 13. Druid 数据库连接池 https://github.com/alibaba/druid 14. OSS 对象存储 https://github.com/aliyun/aliyun-oss-java-sdk 15. MinIO 对象存储 https://github.com/minio/minio 16. JWT JWT登录支持 https://github.com/jwtk/jjwt 17. LogStash 日志收集工具 https://github.com/logstash/logstash-logback-encoder 18. Lombok 简化对象封装工具 https://github.com/rzwitserloot/lombok 19. Jenkins 自动化部署工具 https://github.com/jenkinsci/jenkins