# edgex-ui-go
[![Build Status](https://jenkins.edgexfoundry.org/view/EdgeX%20Foundry%20Project/job/edgexfoundry/job/edgex-ui-go/job/master/badge/icon)](https://jenkins.edgexfoundry.org/view/EdgeX%20Foundry%20Project/job/edgexfoundry/job/edgex-ui-go/job/master/) [![Code Coverage](https://codecov.io/gh/edgexfoundry/edgex-ui-go/branch/master/graph/badge.svg?token=d1UQog1ja0)](https://codecov.io/gh/edgexfoundry/edgex-ui-go) [![Go Report Card](https://goreportcard.com/badge/github.com/edgexfoundry/edgex-ui-go)](https://goreportcard.com/report/github.com/edgexfoundry/edgex-ui-go) [![GitHub Latest Dev Tag)](https://img.shields.io/github/v/tag/edgexfoundry/edgex-ui-go?include_prereleases&sort=semver&label=latest-dev)](https://github.com/edgexfoundry/edgex-ui-go/tags) ![GitHub Latest Stable Tag)](https://img.shields.io/github/v/tag/edgexfoundry/edgex-ui-go?sort=semver&label=latest-stable) [![GitHub License](https://img.shields.io/github/license/edgexfoundry/edgex-ui-go)](https://choosealicense.com/licenses/apache-2.0/) ![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/edgexfoundry/edgex-ui-go) [![GitHub Pull Requests](https://img.shields.io/github/issues-pr-raw/edgexfoundry/edgex-ui-go)](https://github.com/edgexfoundry/edgex-ui-go/pulls) [![GitHub Contributors](https://img.shields.io/github/contributors/edgexfoundry/edgex-ui-go)](https://github.com/edgexfoundry/edgex-ui-go/contributors) [![GitHub Committers](https://img.shields.io/badge/team-committers-green)](https://github.com/orgs/edgexfoundry/teams/edgex-ui-go-committers/members) [![GitHub Commit Activity](https://img.shields.io/github/commit-activity/m/edgexfoundry/edgex-ui-go)](https://github.com/edgexfoundry/edgex-ui-go/commits)
## Use and Purpose
The EdgeX UI is for **demonstration and developer use** to manage and monitor a single instance of EdgeX Foundry (unsecured). Specifically, it can:
- Manage (add, remove, update) the EdgeX objects (device, device services, profiles, rules, app services, etc.)
- Monitor the EdgeX data flow (events and readings) and services
- Monitor and manage from on-box with EdgeX (on the same host)
As is, the EdgeX UI **is not meant for production use!** Developers can use the UI as a base from which to create additional user interfaces. The EdgeX community is also exploring production level use cases and extending/expanding the UI for future releases that would include more production level needs such as the ability to use the UI from on or off box.
> Go implementation of EdgeX Web UI.
<p align="center">
<img src ="assets/images/export.png" />
</p>
## User guide and operation video
- If you want to learn how to use the UI, you can refer to the user guide [user guide](https://github.com/edgexfoundry/edgex-ui-go/blob/master/docs/UseGuide.md).
- EdgeX UI operation video : [youtube](https://www.youtube.com/watch?v=FuR1g64BDE8) . [youku](https://v.youku.com/v_show/id_XNDY5NzExNjcyNA==.html).
- [Add MQTT Device to EdgeX](./docs/ExamplesAddingMQTTDevice/AddMQTTDeviceToEdgeX.md)
- [EdgeX Documentation](https://wiki.edgexfoundry.org/display/FA/EdgeX+Documentation)
## Install and Deploy
To fetch the code and compile the web-based UI:
Using `go get`:
```
go get github.com/edgexfoundry/edgex-ui-go
cd $GOPATH/src/github.com/edgexfoundry/edgex-ui-go
make build
```
Using Git:
```
cd $GOPATH/src
git clone http://github.com/edgexfoundry/edgex-ui-go.git github.com/edgexfoundry/edgex-ui-go
cd $GOPATH/src/github.com/edgexfoundry/edgex-ui-go
make build
```
To start the application and the web-based UI:
```
make run
```
To rebuild after making changes to source:
```
make clean
make build
```
To test the web-based UI:
```
make test
```
To start all the EdgeX Go microservices in Docker, run the following command in the root of the EdgeX Go directory:
```
make run_docker
```
With a modern browser, navigate to http://yourdomain:4000 (change *yourdomain* to your server's hostname or ip).
> NOTE: make sure that EdgeXFoundry is already running, Please refer to [Edgex Services Get Started](https://github.com/edgexfoundry/edgex-go/blob/master/README.md).
> NOTE: if you want remote access the UI, you shuold remove the UI network in docker-compose.yml, this way you can allow the UI to live someplace else and have access to EdgeX through Kong.
If you want to run edgex-ui-go with docker-compose yml file, you can reference three ways:
> 1: For example [docker-compose-hanoi-ui](https://github.com/edgexfoundry/developer-scripts/blob/master/releases/hanoi/compose-files/docker-compose-hanoi-ui.yml), you can change 'networks' to the same as [docker-compose-hanoi](https://github.com/edgexfoundry/developer-scripts/blob/master/releases/hanoi/compose-files/docker-compose-hanoi.yml), and run 'docker-compose -f docker-compose-hanoi-ui.yml up -d', then the UI will connect with EdgeX Server.
> 2: You can use the make file commands ‘make run arm64’ and ‘make run-ui arm64’ to run the Edgex Stack and UI as it uses the ‘-p edgex’ option required for the networking to link properly.
> 3: If not running from the cloned developer-scripts, you can also do this directly with ‘docker-compose -p edgex -f docker-compose-hanoi-arm64.yml up -d’ and ‘docker-compose -p edgex -f docker-compose-hanoi-ui-arm64.yml up -d’.
## Community
- EdgeXFoundry Chinese Club: https://www.edgexfoundry.club
- Chat: https://chat.edgexfoundry.org/home
- Mainling lists: https://lists.edgexfoundry.org/mailman/listinfo
## License
[Apache-2.0](LICENSE)
## Feedback
- If you want to learn how to use the UI, you can refer to the user guide [user guide](https://github.com/edgexfoundry/edgex-ui-go/blob/master/docs/UseGuide.md).
- If you find a bug or want to request a new feature, please open a [GitHub Issue](https://github.com/edgexfoundry/edgex-ui-go/issues).
- Have a online chat at the appointed time on the [zoom](https://VMware.zoom.us/j/3697467292).
**Note** Please contact to us before you want to have a online chat.
没有合适的资源?快使用搜索试试~ 我知道了~
edgex-ui-go:所有者
共567个文件
ts:215个
css:85个
html:68个
需积分: 50 2 下载量 143 浏览量
2021-04-29
00:02:30
上传
评论
收藏 8.72MB ZIP 举报
温馨提示
edgex-ui-go 使用和目的 EdgeX UI供演示和开发人员用来管理和监视EdgeX Foundry的单个实例(不安全)。 具体来说,它可以: 管理(添加,删除,更新)EdgeX对象(设备,设备服务,配置文件,规则,应用程序服务等) 监视EdgeX数据流(事件和读数)和服务 使用EdgeX从机上进行监视和管理(在同一主机上) 照原样,EdgeX UI不适用于生产! 开发人员可以将UI用作创建其他用户界面的基础。 EdgeX社区还在探索生产级别的用例,并扩展/扩展UI以用于将来的发行版,这些版本将包括更多的生产级别需求,例如可以在开箱即用的状态下使用UI。 实施EdgeX Web UI。 用户指南和操作视频 如果您想学习如何使用UI,可以参考《用户指南》和《 。 EdgeX UI操作视频: youtube 。 优酷。 将MQTT设备添加到EdgeX EdgeX文档 安
资源详情
资源评论
资源推荐
收起资源包目录
edgex-ui-go:所有者 (567个子文件)
.browserslistrc 703B
Dockerfile.build 902B
styles.css 209KB
bootstrap.css 143KB
bootstrap.min.css 118KB
font-awesome.css 37KB
font-awesome.min.css 30KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
confetti.css 17KB
material_orange.css 17KB
material_green.css 17KB
material_blue.css 17KB
dark.css 17KB
flatpickr.min.css 15KB
bootstrap-select.min.css 6KB
bootstrap-table.min.css 6KB
main.css 5KB
deviceService.css 3KB
bootstrap-wizard.css 3KB
ruleengine.css 3KB
notification.css 2KB
export.css 2KB
appService.css 2KB
scheduler.css 2KB
jquery.json-viewer.css 976B
rules-list.component.css 945B
multimedia.css 944B
app.component.css 868B
edgexfoundry.css 861B
login.css 845B
realTimeDataView.css 785B
coreDataView.css 513B
add-device.component.css 459B
styles.css 425B
device-core-command-combo-list.component.css 348B
interval-combo-list.component.css 336B
index.css 248B
dashboard.component.css 214B
userinfo.css 171B
edit-device.component.css 114B
stream-list.component.css 108B
metadata.component.css 98B
interval-list.component.css 49B
add-interval.component.css 49B
edit-interval.component.css 49B
notification-list.component.css 49B
device-service-list.component.css 49B
device-list.component.css 49B
device-core-command-list.component.css 49B
device-profile-list.component.css 49B
rule-engine.component.css 0B
metrics.component.css 0B
service-list.component.css 0B
edit-interval-action.component.css 0B
config.component.css 0B
system-agent.component.css 0B
interval-center.component.css 0B
scheduler.component.css 0B
stream-center.component.css 0B
edit-rules.component.css 0B
add-rules.component.css 0B
edit-stream.component.css 0B
add-stream.component.css 0B
rules-center.component.css 0B
message.component.css 0B
subscription-list.component.css 0B
notification-center.component.css 0B
subscription-center.component.css 0B
notifications.component.css 0B
add-subscription.component.css 0B
edit-subscription.component.css 0B
core-data.component.css 0B
app-service.component.css 0B
edit-provision-watcher.component.css 0B
device-associated-core-command-list.component.css 0B
provision-watcher-center.component.css 0B
device-profile-center.component.css 0B
interval-action-list.component.css 0B
add-interval-action.component.css 0B
edit-profile.component.css 0B
add-provision-watcher.component.css 0B
device-center.component.css 0B
interval-action-center.component.css 0B
add-profile.component.css 0B
provision-watcher-list.component.css 0B
device-service-media-list.component.css 0B
Dockerfile 1KB
.editorconfig 274B
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 162KB
glyphicons-halflings-regular.eot 20KB
.gitignore 162B
.gitkeep 0B
appservice.go 7KB
profile.go 4KB
config.go 3KB
user.go 3KB
filter.go 3KB
router.go 3KB
共 567 条
- 1
- 2
- 3
- 4
- 5
- 6
努力中的懒癌晚期
- 粉丝: 35
- 资源: 4716
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0