PandaX-IOT is participating 2021 OSC China Open Source Project Selection , please vote for it!
PandaX-IOT 2021 OSC China Open Source Project Selection {{projectVoteCount} has been obtained in, please vote for it!
2021 OSC China Open Source Project Selection It is in hot progress. Come and vote for your favorite open source project!
2021 OSC China Open Source Project Selection>>> Midfield Review
PandaX-IOT won the 2021 OSC China Open Source Project Selection "The Best Popularity Project" !
Authorization Agreement Apache
development language Google Go View source code »
operating system Cross platform
Software type Open source software
Open source organizations nothing
region domestic
deliverer PandaXGo
intended for unknown
Recording time 2023-08-23

Software Introduction

PandaX It is the enterprise level low code IoT platform base of Go language open source Based on the Go front and rear end separation architecture, the code is simplified and ready for use out of the box. The front end is closely followed by the cutting-edge Vue3.0+TypeScript+vite3+Element plus technology, which supports device management and control, rule chain, cloud configuration, visualization screen, report designer, code generator, monitoring video access and other functions. It can help to quickly establish business systems related to the Internet of Things.

🌈 Platform Introduction

  • Most of the functions of the front and rear end are encapsulated. The back end is self encapsulated go restful, which is simpler to use, has clear functional logic, and can be quickly learned and used in production.
  • Report large screen designer: we only need to drag and drop to bind the database, complete the configuration, report and cool large screen production, and do not need to develop the large screen separately.
  • Mature rule engine: the project uses a rule chain for data processing to simplify development and configuration.
  • The front end adopts VUE3.0+TypeScript+vite3+Element plus: PandaUI Adapt to mobile phones, tablets and PCs with built-in multiple ui functions to reduce development
  • Efficient development, using the code generator can generate front and rear code with one key, can preview code online, and reduce the amount of code development..
  • Perfect authority authentication system: perfect authority authentication system, including menu button authority, api authority and department authority.
  • Multiple databases: The project supports MySQL, PostgreSql and other databases to change according to their own needs.

🏭 Online experience

Demo address: http://101.35.247.125:7789/ Account: admin Password: 123456
Configuration screen: http://101.35.247.125:7790/
Rule engine: http://101.35.247.125:7791/


System online documents

>In the future, documents and videos will be added for the convenience of friends!

🚧 System screenshot

For more functions, please visit the system experience

Built in functions

  •   user management   -   The user is the system operator. This function mainly completes the system user configuration
  •   Department management   -   Configure the system organization (company, department, group), and the tree structure displays data permissions.
  •   Post management   -   Configure the system user's job.
  •   Menu management   -   Configure system menu, operation authority, button authority identification, etc.
  •   Role management   -   Role menu, API permission assignment and setting roles are divided into data range permissions by organization.
  •   Dictionary management   -   Maintain some fixed data often used in the system.
  •   Parameter management   -   Dynamically configure common parameters for the system.
  •   Notice announcement   -   System notification announcement information release and maintenance
  •   Log system   -   Log for more intuitive browsing
  •   system interface   -   Automatically generate relevant api interface documents according to business code.
  •   Service monitoring   -   Monitor the current system CPU, memory, disk, stack and other related information.
  •   code generation   -   The front and rear basic business codes (go, vue) can be generated directly through the framework to reduce development time.
  •   Configure large screen designer   -   The configuration and large screen can be directly generated by dragging.
  •   Rule chain design   -   IoT rule chain filtering
  •   Report design   -   Data report design
  •   product management   -   Product management of equipment
  •   device management   -   Equipment management

🛠 What NB functions may be available in the future?

  • Under development   Application management   -   Create application management module based on K8S layout capability.
  • Under development   Multi protocol access   -   Create multi protocol access based on plug-in form
  • Under development   3D configuration   -   Automatically generate 3D configuration according to 2d configuration
  • Under development   Digital Twin Editor   -   Building digital twin model directly from web

Front end engineering structure

 ├── src │Γ - api # Api ajax, etc │Γ - assets # Local static resources │Γ - i18n # internationalization │☆ -- components # common business components │   ├── layout               # layout │Γ - theme # css theme style │   ├── router               # Vue-Router │   ├── store                # Vuex │Γ - utils # tool library │☆ -- views # Business page entry and common templates │Γ -- App. vue # Vue template entry │ L -- main. ts # Vue entrance TS ├── README.md └── package.json

Back end engineering structure

catalog function
deploy Deployment files. This project is deployed by using K3S It is deployed, so the documents in it are deployment documents
apps Basic functions, all functional modules are here
iothub The device access layer, where the device data is reported, uses the hook mode of emqx
resource The directory where the project startup or generated resource files are stored.
pkg Global common code in all development processes.
uploads Where to store uploaded files

For more functions, please visit the system.

Special Thanks


Copyright description

  • PandaX rapid development platform adopts Apache-2.0 technical protocol
  • The code can be used for personal projects or scaffolding of enterprise projects. The open source version of PandaX is completely free
  • If the secondary development is used for commercial or open source competitive products, please contact the group leader for review first
  • Commercial use is allowed, but secondary open source and charging are not allowed
  • Please do not delete or modify the copyright, author statement and source of PandaX source code header
  • Do not simply modify the items claimed by the packaging
  • We have applied for relevant software development copyright and relevant registration
  • If there are extension projects that use our project functions, please specify in the project introduction
Expand to read the full text

code

Gitee index of is
exceed Items for

comment

Click to join the discussion 🔥 (1) Post and join the discussion 🔥
No content temporarily
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
No more
No content temporarily
Issued a question and answer
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
No more
No content temporarily
No content temporarily
one comment
ten Collection
 OSCHINA
Log in to view more high-quality content
 Back to top
Top