项目架构:springboot + mybatis + shiro + spring + redis + jquery + bootstrap
项目描述: 项目分为商家端、微信端和后端,微信端功能有:“登录”、“菜单”、“抢礼包”、“个人中心”等功能。商家端功能有:“我的店铺”,“营业管理”,“预约管理”,“财务管理”,“员工管理”,“顾客管理”,“护理管理”,“店铺设置”等功能模块。后端管理系统有: “菜单管理”,“营业管理”,“财务管理”,“员工管理”,“商家管理”,“顾客管理”,“系统管理”,“货币管理”
技术:1、使用Websocket推送和Spring的TimerTask定时任务技术处理推送业务逻辑
2、为了减轻数据库压力,使用redis 来做缓存系统。
3、前端js编写使用了Bootstrap等框架和大量使用了jQuery插件
页面请求大量使用了ajax实现异步请求,提高用户体验。
我主要负责微信端开发
微信端登录:使用了微信授权登录(参考微信公众号开发API)和手机号短信验证登录(阿里云的接口)
菜单:菜品展示(这里存在大量的图片,为了减轻服务器的压力,使用了fastdfs搭建服务器),消费者选择自己喜欢的商品预约(点击商品--选择商家--选择时间--提交预约订单),预约成功可以选择微信支付和支付宝支付、金币支付(优惠劵抵消)三种支付方式
抢礼包:显示后台发布的最新活动和活动礼包(优惠劵、免得劵等),新人第一次参与抢礼包是有新人礼包(只有第一次注册消费的账号视为新人),注册超过三个月且消费超过800元的视为老用户,每个月都会为老用户发放一些老用户礼包,进行抢购
个人中心:修改个人信息、上传头像;查看、修改和取消订单;查看已抢礼包、拆礼包,和反馈问题和建议