- 网站地址:https://p.fengzq.cn/ 账号:admin@qq.com 密码:admin123
- 服务端:基于
Node.js
,koa2
实战开发的一套完整的商铺售货系统,采用 RESTful API 接口设计方案。 - 前端:采用
react
、antd
、react-router
、mobx
、typeScript
等框架开发 - 小程序:采用
Taro
框架开发
启动项目前一定要在创建好 salesystem
数据库。
# 登录数据库
$ mysql -uroot -p密码
# 创建数据库
$ CREATE DATABASE IF NOT EXISTS salesystem DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
请在根目录下的 config/config.js 文件下修改您本地的数据库名字(salesystem
)和数据库密码。
首先使克隆项目,然后进入项目根目录使用命令安装包,最后命令启动项目,代码会根据模型自动创建数据库表的。
# 进入项目根目录
$ cd /server
# 安装依赖包
$ npm install
# 启动 Node.js Koa2 项目
$ npm run dev
# 打开浏览器输入回车:http://localhost:3000/v1/
# 可以查看目录下的 ./app/api/v1 下的接口 或者 看 doc 目录下的markdown 接口文档,在 postman 测试接口
- react(搭积木的必备玩具)
- react-router(react 路由,4.x 的版本)
- mobx(Mobx 是一个功能强大,上手非常容易的状态管理工具)
- webpack-dashboard(记住,要是背后有人偷看到这个画面,就假装在为美国国家航天局工作。)
- antd(蚂蚁金服开源的 react ui 组件框架)
- axios(http 请求模块)
- echarts(百度开源可视化图表工具)
- nprogress(顶部加载条)
- animate.css(css 动画库)
- moment(时间工具库)
- lodash(是一个一致性、模块化、高性能的 JavaScript 实用工具库。)
- 其余省略
- 商品管理
- 订单管理
- 销售数据看板
- yarn 或者 npm 安装相关包文件
yarn install Or npm install
- 启动项目
yarn start Or npm run start
-
启动完成后打开浏览器访问 http://localhost:9527,如果需要更改启动端口,可在 .env 文件中配置。
-
打包项目
yarn build or npm run build