# vue-mooc
**Repository Path**: chenxuezhou/vue-mooc
## Basic Information
- **Project Name**: vue-mooc
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-05-13
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# vue-mooc
[预览地址](https://wangtunan.github.io/vue-mooc/#/home)
[文档地址](https://wangtunan.github.io/vue-mooc-site/)
## 介绍
`vue-mooc`是一个使用`Vue`相关技术栈,高仿[慕课网](https://www.imooc.com/)PC端的一个项目,项目中涉及到的技术栈如下:
**Vue生态**:
* `Vue.js`:基础框架,[Vue.js官网](https://cn.vuejs.org/)。
* `Vue-cli3.0+`:一个`Vue`官方提供的一个脚手架工具,它提供了标准的目录结构和一些必要的配置,[Vue-cli3.0官网](https://cli.vuejs.org/zh/)
* `Vuex`:数据状态管理工具,[Vuex官网](https://vuex.vuejs.org/)。
* `Vue-router`:路由管理工具,[Vue-router官网](https://router.vuejs.org/)。
* `VuePress`:撰写静态站点的工具(你所看到的本站点是采用`VuePress1.x`),[VuePress官网](https://v1.vuepress.vuejs.org/)。
**CSS预编译器**:
* `Stylus`:一种`CSS`预编译工具,类似的还有`Sass/Less`,[Stylus官网](https://www.zhangxinxu.com/jq/stylus/)
**数据请求**:
* `axios`:一个非常出名的`HTTP`请求工具,[axios官网](http://www.axios-js.com/)
**服务端接口**:
* `koa`框架:使用`koa2`Node服务端框架,[Koa官网](https://koa.bootcss.com/)
* `mongoose`:使用`mongoose`来链接和操作`mongodb`。[Mongoose官网](https://www.mongoose.com/)
* `mongodb`:使用非关系型数据库`mongodb`来存储数据。[Mongodb官网](https://www.mongodb.com/)
## 背景
在目前的业务搬砖中,接触到的项目大多是中后台项目,每日搬砖无非就是拿`element-ui`轮子一把嗦,轮子仔当久了自己也安逸了,痛定思痛后决定当一会轮子的制造者。
本项目中关于基础组件的封装,全部抛弃使用`element-ui`,而采用自己封装,已达到提高自己的目的。
**基础公共组件完成情况**:
- [x] Container(布局容器)
- [x] Star(星级评分)
- [x] Badge(标记)
- [x] Switch(开关)
- [x] Timeline(时间线)
- [x] Progress(进度条)
- [x] Step(步骤条)
- [x] Breadcrumb(面包屑导航)
- [x] BackTop(返回顶部)
- [x] Button(按钮)
- [x] Carousel(轮播)
- [x] Message(消息提示)
- [x] MessageBox(消息确认)
- [x] Pagination(分页)
- [x] dialog(弹窗)
- [x] divider(分割线)
## 未来计划
- 开发`vue-mooc`后台管理系统
- 开发`vue-mooc`Node.js后端版(开发中)
- 开发`vue-mooc`React版
## 预览&源码地址
如果你想观看此项目的演示效果,请移步:point_right: [预览地址](https://wangtunan.github.io/vue-mooc/#/home)
### 首页

### 课程页面

### 专栏

### 手记

### 购物车

### 消息中心

### 订单中心

## 准备
本地下载并安装Mongodb数据库
## 安装
```sh
# 安装依赖
npm install
# 本地开发
npm run serve
# 打包
npm run build
```