Giter Club home page Giter Club logo

emqx-dashboard5's Introduction

Dashboard for EMQX 5.0

EMQX Dashboard is a built-in management console for EMQX. It enables users to effortlessly manage and monitor EMQX clusters, configure required features, and visualize data through a web interface.

image

Key Features

  • Data monitoring and management: clear overview of important data

  • Visual access control management: out-of-the-box authentication and authorization

  • Robust data integration capabilities: flow editor and bi-directional data bridge

  • Real-time configuration updates: hot updates with immediate configuration saving

  • Customizable extension capabilities: built-in gateways, plugins, and Hooks

  • Comprehensive diagnostic tools: timely problem identification and resolution

Running

First, install the latest version of EMQX.

Upon successful EMQX installation, access and use the EMQX Dashboard by opening http://localhost:18083/ (replace localhost with the actual IP address if deployed on a non-local machine) in your browser. By default, EMQX Dashboard listens on port 18083 as a web application.

"Note that EMQX can still function without the Dashboard enabled. The Dashboard merely offers a visual interface for users".

Get Involved

Resources

  • MQTT client programming

    A collection of blog posts to help developers quickly learn MQTT in PHP, Node.js, Python, Golang, and other programming languages.

  • MQTT SDKs

    Explore popular MQTT client SDKs in various programming languages, complete with code examples to facilitate a better understanding of MQTT clients.

  • MQTT X

    An elegant cross-platform MQTT 5.0 client tool that provides desktop, command line, and web to help you develop and debug MQTT services and applications faster.

  • Internet of Vehicles

    Build a reliable, efficient, and industry-specific IoV platform based on EMQ's practical experience, from protocol selection to platform architecture design.

Local Development

To set up the project for local development, follow these steps:

  1. Fork the repository and clone your fork:

    git clone https://github.com/your-username/emqx-dashboard5.git
    cd emqx-dashboard5

    Alternatively, you can clone the original repository directly:

    git clone https://github.com/emqx/emqx-dashboard5.git
    cd emqx-dashboard5
  2. Install the dependencies:

    yarn
  3. Run the following command to start the development server:

    yarn serve
  4. Compile and minify for production:

    yarn build
  5. Lint and fix files:

    yarn lint

    or Format code with Prettier:

    yarn format

Development with Cloud Host

To compile and hot-reload for development with a cloud host, follow these steps:

  1. Create a new file named .env.development.local

    touch .env.development.local
  2. Define your cloud host address in the .env.development.local file in the root directory:

    HOST_URL=http://your-cloud-host:port/
  3. Run the following command to start the development server:

    yarn serve

Customize configuration

See Configuration Reference.

The CI will then run automatically, and it will be released after the run is complete.

emqx-dashboard5's People

Contributors

kinplemelon avatar ysfscream avatar zmstone avatar qzhuyan avatar kianmeng avatar thalesmg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.