零食在线
一个购物商城项目,分业务员版和用户版两个版本,拥有商品管理、订单管理、用户管理等模块,支持客户自主下单,业务员版支持业务员代客下单及业务员数据分析统计等功能。
1.后台采用基于 springboots 构建的 springcloud 微服务架构,持久层采用 my batis;
2.前端采用ionic3结合Cordova技术框架;
3.商品添加消息中间件采用 RabbitMQ,用户和商品信息缓存采用redis;
4.采用elasticsearch进行商品搜索优化, elasticsearch-analysis-ik进行中文分词,swagger 生成文档;
5.后台管理系统采用 bootstrap+Ng2,app 从原生技术栈替换成ionic技术栈;
6.整个系统分为多个版本,业务员版,商超版,还有客户版,在安卓市场和 app store 都已上线,在全国范围内多个地方使用;
7.主要用于超市订购货物的 app;形成了一整套的解决方案从 oms 订单到财务审核,再到 wms 仓库管理;
8.支持微信支付和支付宝支付等功能;
运营分析系统
一个数据分析系统,包括用户概况、订单分析、用户分析、商品分析、业务员分析等模块。
1.后端采用springboots进行restful接口的开发,redis缓存;
2.主要的数据来源,对访问日志进行各个维度的统计分析操作,数据清洗、数据统计、统计结果入库,采用的方式 Spark 进行处理,运行在Hadoop的yarn上,部分实时要求比较高采用Spark Streaming进行实时统计;
3.日志收集框架采用Flume、日志缓冲分布式消息队列采用Kafka、分布式数据库HBase储存。
4. 主要技术为angular4,使用NG-ZORRO作为UI框架,大量使用eCharts3图表进行相关数据显示;