豚豚外卖
项目简介:
此项目是一个O2O的分布式网上外卖平台。平台包含用户注册,商品展示,个人中心,搜
索功能,购物车功能,订单功能,支付功能,电话转移功能等。
项目架构:
Git版本控制,maven项目对象模型,Apache Dubbo框架,Spring + SpringMVC + Mybatis
框架,Shiro安全框架,CAS单点登录模式,Solr搜索引擎,MySQL + Redis数据库,Apache
ActiveMQ消息中间件
负责模块:
1. 搜索模块:为了方便用户快速定位喜爱的餐品,我们提供了搜索功能。用户在搜索栏
输入搜索关键字后,通过模糊匹配餐品名称和餐厅名称将结果按照餐厅对象展现给客
户。用户还可以通过点击类型筛选、区域筛选和价格筛选等条件,向后端发起过滤查
询的请求,进一步缩小查询结果的范围,使结果更符合用户的期待。
2. 订单模块:当用户对商品选购完成后,需要将购物车中的物品生成对应的订单。购物
车模块中会完成商品数据和商家数据存入缓存的操作。订单模块不能修改商品数量等
信息,用户确认订单信息后提交订单,然后订单模块会跳转到支付模块。