/o2o

Primary LanguageJava

o2o

项目概述

一个商铺项目,本项目1.0阶段运用SSM技术快速迭代出版校园商铺1.0。同时包含MySQL主从同步实现读写分离,利用SUI Mobile快速实现响应式页面,Redis缓存,数据库加密配置,部署上线等实用技术点。

模块划分

通用模块

  • 通用DAO开发
  • Redis访问层开发
  • 单元测试模块建立

数据备份模块

  • 搭建MySQL主从库
  • 数据定期备份冗灾(包括数据以及图片的备份,涉及Crontab)

前端模版搭建

  • 借助第三方组件SUI速搭建前后台界面

前台模块

  • 会员注册
  • 会员登录
  • 首页模板数据填充开发
  • 店铺详情页开发
  • 商品详情页开发
  • 会员个人信息展示
  • 搜索功能开发

商家模块

  • 商户入驻申请
  • 商户登录/退出登录
  • 门店管理
  • 添加商品折扣信息
  • 商品活动列表
  • 其他操作
  • 顾客活跃度数据展示
  • 积分管理

超级管理员模块

  • 头条管理
  • 店铺管理
  • 商品管理
  • 顾客信息管理
  • 主后台商家入驻列表开发
  • 主后台新开店铺审批列表开发

技术选型

  • 前端:前端UI库 SUI Mobile/ jQuery/ Chrome UA
  • 后端: SSM/Spring Boot(第二阶段采用)/图片开源工具 Thumbnailator/
  • 验证码组件Kaptcha/作业调度框架 Quartz/Shell
  • 平台:Web/微信服务号/微信测试号
  • 数据库:MySQL
  • 缓存:Redis
  • 部署:Centos

环境参数

  • JDK —> 1.8
  • MySql —> 5.7.21
  • IDE—> Spring Tool Suite 3.6.4
  • Maven —> 3.5.0
  • Runtime Server—> Apache Tomcat v8.0.47
  • Deploy Env—> Centos