Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skyvow/m-mall-admin
:dog: 微信小程序-小商城后台(基于 Node.js、MongoDB、Redis 开发的系统...)
https://github.com/skyvow/m-mall-admin
es6 express mongodb node redis
Last synced: 3 months ago
JSON representation
:dog: 微信小程序-小商城后台(基于 Node.js、MongoDB、Redis 开发的系统...)
- Host: GitHub
- URL: https://github.com/skyvow/m-mall-admin
- Owner: skyvow
- Archived: true
- Created: 2016-11-24T03:57:12.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-06-30T16:22:44.000Z (over 4 years ago)
- Last Synced: 2024-09-19T05:44:21.656Z (3 months ago)
- Topics: es6, express, mongodb, node, redis
- Language: JavaScript
- Homepage:
- Size: 5.11 MB
- Stars: 934
- Watchers: 69
- Forks: 402
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-github-wechat-app - m-mall-admin - 创建REST API的样板应用 (服务端)
- awesome-github-wechat-weapp - m-mall-admin - 创建REST API的样板应用 (服务端)
- awesome-github-star - m-mall-admin - 小商城后台(基于 Node.js、MongoDB、Redis 开发的系统...) | skyvow | 923 | (JavaScript)
README
# m-mall-admin
后台管理界面[Demo](https://www.skyvow.cn)用户名/密码:admin/123456## 项目说明:
- 基于 [Node.js](https://nodejs.org)、[MongoDB](https://www.mongodb.org)、[Redis](http://redis.io) 开发的系统
- 基于 [Express](http://expressjs.com) 提供 RESTful API
- 基于 [apidoc](http://apidocjs.com) 提供接口文档
- 基于 [Angular.js](https://angularjs.org)、[Ionic](http://ionicframework.com)、[Webpack](http://webpack.github.io) 构建前端
- 基于 ECMAScript 6 编码风格## 目录结构:
```
m-mall-admin/
|-bin/ # 启动文件
|- wwww
|-common/ # 公共文件
|- ...
|-controllers/ # 控制器
|- ...
|-db/ # 数据库配置
|- ...
|-logs/ # 日志文件
|- ...
|-middlewares/ # 中间件
|- ...
|-models/ # 模型
|- ...
|-proxy/ # 代理
|- ...
|-public/ # 静态资源文件
|- ...
|-routes/ # 路由文件
|- ...
|-test/ # 测试文件
|- ...
|-views/ # 视图文件
|- ...
|-apidoc.json # 接口文档配置
|-app.js # 入口文件
|-config.js # 配置文件
|-...
```## 安装部署:
克隆文件:
```
git clone [email protected]:skyvow/m-mall-admin.git
cd m-mall-admin
```后端服务:
```
1. 安装 `Node.js[必须]` `MongoDB[必须]` `Redis[必须]`
2. 启动 MongoDB 和 Redis
3. 进入根目录下执行 `npm install` 安装项目所需依赖包
3. 执行 `npm start` 启动服务
4. 打开浏览器访问 `http://localhost:3000`
```前端服务:
```
1. 首次启动项目未找到 build 文件
2. 进入 public 目录下执行 `npm install` 安装项目所需依赖包
3. 执行 `npm run build` 编译前端页面相关文件
4. 编译成功后生成 build 文件,位于 public 目录下
```其他命令:
```
# 生成 API 接口文档
npm run apidoc
# 跑测试用例
npm test
```## 贡献
有任何意见或建议都欢迎提 issue
## License
MIT