Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/snapre/macaca-datahub-sample

一个 Demo 教你用 Macaca DataHub 解决前端开发时的数据 Mock 问题
https://github.com/snapre/macaca-datahub-sample

Last synced: 3 months ago
JSON representation

一个 Demo 教你用 Macaca DataHub 解决前端开发时的数据 Mock 问题

Awesome Lists containing this project

README

        

# Macaca DataHub sample

> 如何用 DataHub 解决前端工程师开发过程中的数据 Mock 问题

## 启动前端开发服务 (React + Vite)

```bash
$ cd frontend
$ npm install
$ npm run dev
```

## 配置 DataHub 环境

1. 全局安装 macaca-datahub:
```bash
$ npm install macaca-datahub -g
```

2. 一键启动服务:
```bash
$ datahub server
```

3. 打开 DataHub 启动的地址:
```bash
$ http://127.0.0.1:9200
```

4. 创建一个 Hub 并打开数据上传模式:
![创建 Hub](./docs/public/datahub-create-hub.png)
![打开数据上传模式](./docs/public/open-upload-button.png)

5. 导入此目录下的模板数据: `project_sample.json`
![导入模板数据](./docs/public/upload-data.png)

6. 进入刚创建的 Hub,开始用 DataHub 助力前端开发:
![Dashboard](./docs/public/main.png)
![Frontend Dev](./docs/public/frontend-dev.png)

## Just enjoy the data out-of-the-box

![Demo](./docs/public/demo.gif)

## 进阶

### 启动后端服务联调 (Eggjs)
```bash
$ cd server
$ npm install
$ npm run dev
```

### 可在联调阶段通过实时快照快速录入场景数据
![Snapshot Import](./docs/public/snapshot-import.png)

## Contributors

|[
snapre](https://github.com/snapre)
|[
github-actions[bot]](https://github.com/apps/github-actions)
|[
xudafeng](https://github.com/xudafeng)
|
| :---: | :---: | :---: |

This project follows the git-contributor [spec](https://github.com/xudafeng/git-contributor), auto updated at `Tue Apr 19 2022 14:11:24 GMT+0000`.