nuxt-bnhcp
Node.js(v6.9.1) + express(4.X) + vue(2.0) + vuex + mysql(5.7.18) + (NUXT)SSR + nginx + redis + 无痕埋点
preface
online:http://nodet.cn/
源码地址 https://github.com/github1586/nuxt-bnhcp
项目如果对您有帮助 感谢stat~
完成功能:
- 首页渲染
- 课程的分类搜索
- 课程 按 (智能排序 价格最高 价格最低 老师好评 人气最高) 排序
- 课程 按 (班级类型 活动优惠 上课时间(周一到周日) 具体时间(上午下午晚上) 价格区间) 筛选
- 完成课程列表的下拉加载更多
- 课程详情
- 预约试听
- 分类页面
- 我的页面
- 提交订单
- 登录、注册
- 设置页面
- 优惠券页面
- 钱包页面
- 购物车 (添加购物车 删除购物车 结算购物车 购物车批量提交订单)
- 我的订单 (全部订单 待付款 交易成功)
- redis (首页缓存 分页缓存)
- 阿里云部署
- 无痕埋点
project
.
├── ajax // 请求数据封装
├── assets // 静态资源
├── components // 组件
│ ├── carousel // 轮播
│ ├── common // 公用组件
│ │ ├── courseDetail // 课程详情
│ │ ├── no_content // 无数据公用组件
│ │ └── subscribe // tab
│ ├── config // 配置项
│ ├── home // 主页组件
│ ├── layer // 弹窗组件
│ └── mixin // 混合
├── config
│ └── async // ajax封装
├── dist // server最终打包上线目录
│ └── api
│ ├── controller // 请求处理
│ │ ├── cart
│ │ ├── course
│ │ ├── home
│ │ ├── login
│ │ └── order
│ ├── model // mysql查询语句
│ └── redis // redis配置
├── layouts // 布局
├── middleware // 中间件
├── pages // 页面
│ ├── chat // 聊天页面
│ ├── conf // 设置页面
│ ├── courseDetail // 课程详情页面
│ ├── discount // 限时优惠页面
│ ├── myWallet // 我的钱包
│ ├── order // 订单
│ ├── orderList // 订单列表
│ ├── paySuccess // 支付成功
│ ├── search // 查询页面
│ ├── submitOrder // 提交页面
│ └── subscribe // tab
├── plugins // 插件
├── static // 静态资源
│ ├── common
│ ├── img
│ │ ├── headImg
│ │ ├── img
│ │ └── teacherHead
│ └── js
└── store`
Project screenshots
Email: [email protected]
Build Setup
# install dependencies
$ yarn install
# serve with hot reload at 127.0.0.1:3000 (Must be)
$ yarn dev