[开源]一款企业级物联网平台低代码开发框架,代码精简,开箱即用

这篇具有很好参考价值的文章主要介绍了[开源]一款企业级物联网平台低代码开发框架,代码精简,开箱即用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、开源项目简介

PandaX

开源 物联网平台,开源,物联网,低代码

PandaX企业级物联网平台快速开发框架

基于Go 1.20前后端分离架构,代码精简,开箱即用,前端紧随前沿 Vue3.0 + TypeScript + vite3 + Element-plus技术

  • 对前后端进行了大部分功能的封装,后端自封装go-restful,使用起来更加简洁,功能逻辑清晰,能快速上手学习,并用在生产中。
  • 报表大屏设计器: 我们只需要拖拉拽即可绑定数据库,完成组态,报表和炫酷大屏的制作,无需要单独开发大屏。
  • 成熟的规则引擎: 项目针对数据处理使用了规则链进行处理,简化开发及配置。
  • 前端采用VUE3.0+ TypeScript + vite3 + Element-plus:PandaUI,适配手机、平板、pc 内置多种ui功能减少开发量
  • 高效率的开发,使用代码生成器可以一键生成前后端代码,可在线预览代码,减少代码开发量。。
  • 完善的权限认证系统:完善的权限认证系统,包含,菜单按钮权限,api权限,组织权限。
  • 多数据库:项目同时支持MySQL,PostgreSql等数据库根据自身需求更改。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

开源 物联网平台,开源,物联网,低代码

开源 物联网平台,开源,物联网,低代码

开源 物联网平台,开源,物联网,低代码

开源 物联网平台,开源,物联网,低代码

开源 物联网平台,开源,物联网,低代码

开源 物联网平台,开源,物联网,低代码

开源 物联网平台,开源,物联网,低代码

开源 物联网平台,开源,物联网,低代码

开源 物联网平台,开源,物联网,低代码

四、功能概述

⚡ 内置功能

  • ✔ 用户管理 - 用户是系统操作者,该功能主要完成系统用户配置。.
  • ✔ 组织管理 - 配置系统组织机构(公司、组织、小组),树结构展现支持数据权限。
  • ✔ 岗位管理 - 配置系统用户所属担任职务。
  • ✔ 菜单管理 - 配置系统菜单,操作权限,按钮权限标识等。
  • ✔ 角色管理 - 角色菜单,API权限分配、设置角色按机构进行数据范围权限划分。
  • ✔ 字典管理 - 对系统中经常使用的一些较为固定的数据进行维护。
  • ✔ 参数管理 - 对系统动态配置常用参数。
  • ✔ 通知公告 - 系统通知公告信息发布维护
  • ✔ 日志系统 - 记录日志,更直观浏览
  • ✔ 系统接口 - 根据业务代码自动生成相关的api接口文档。
  • ✔ 服务监控 - 监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  • ✔ 代码生成 - 可直接通过框架生成前后端基础业务代码(go、vue),减少开发时间。
  • ✔ 组态大屏设计器 - 通过拖拉拽直接生成组态、大屏。
  • ✔ 规则链设计 - 物联网规则链过滤
  • ✔ 表单设计 - 表单设计
  • ✔ 报表设计 - 数据报表设计
  • ✔ 产品管理 - 设备的产品管理
  • ✔ 设备管理 - 设备的管理

以后可能会有什么NB功能?

  • 开发中 应用管理 - 基于K8S编排能力,创建应用管理模块。
  • 开发中 多协议接入 - 根据插件形式创建多协议接入
  • 开发中 3D组态 - 根据2d组态自动生成3D组态
  • 开发中 数字孪生编辑器 - web直接构建数字孪生模型

五、技术选型

PandaX物联网平台提供跨不同设备和数据源的通用接入及管理平台,在整个物联网架构中起到承上启下的中介作用, 应用厂商可以通过MQTT、TCP、HTTP、COAP、MQTT-SN等方式快速实现设备上报管理,迅速获取物联网平台的能力,轻量而高效。

开源 物联网平台,开源,物联网,低代码

技术栈

后端

  1. go框架 go-restful
  2. 高性能缓存:redis
  3. 高性能消息队列:nats
  4. 关系型数据库:mysql(mysql8)
  5. 云原生轻量级对象存储(可使用本地或minio可选):minio
  6. 开源、高性能、云原生,极简的时序数据处理平台:tdengine
  7. 大规模可弹性伸缩的云原生分布式物联网MQTT消息服务器:emqx

前端

  1. 用于构建用户界面的 JavaScript 库:vue3
  2. 企业级设计组件:elementPlus

前端工程结构

├── src
│   ├── api                  # Api ajax 等
│   ├── assets               # 本地静态资源
│   ├── i18n                 # 国际化
│   ├── components           # 业务通用组件
│   ├── layout               # layout
│   ├── theme                # css主题样式
│   ├── router               # Vue-Router
│   ├── store                # Vuex
│   ├── utils                # 工具库
│   ├── views                # 业务页面入口和常用模板
│   ├── App.vue              # Vue 模板入口
│   └── main.ts              # Vue 入口 TS
├── README.md
└── package.json

后端工程结构

目录

功能

deploy

部署文件,本项目部署是利用K3S进行部署的,因此里面的文档为部署文档

apps

基本功能,所有功能模块全在这里面

iothub

设备接入层,设备数据上报在这里处理,使用emqx的hook模式

resource

项目启动或生成的资源文件存放目录。

pkg

所有开发过程中的全局通用代码。

uploads

存储上传的文件的地方

更多功能请访问系统。

六、源码地址

PandaX: 🎉🔥PandaX是Go语言开源的企业级物联网平台低代码开发框架,基于go-restful+Vue3.0+TypeScript+vite3+element-Plus的前后端分离开发。支持设备管控,规则链,云组态,可视化大屏,报表设计器,表单设计器,代码生成器等功能。能帮助你快速建立IOT物联网平台等相关业务系统。文章来源地址https://www.toymoban.com/news/detail-756320.html

到了这里,关于[开源]一款企业级物联网平台低代码开发框架,代码精简,开箱即用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一款企业级的供应链采购系统,已开源

    介绍 基于pig微服务架构打造 供应链系统,采购配送系统。为客户提供仓储管理、订单管理、打单、货源采购、分拣、配送等系统功能。 软件架构 采用 J2EE 技术体系,基于Spring Cloud微服务框架进行封装,平台设计灵活可扩展、可移植、可应对高并发需求。同时兼顾本地化、私

    2024年02月07日
    浏览(64)
  • 开源数据平台构建:从0到1搭建企业级数据平台系统

    作者:禅与计算机程序设计艺术 数据平台作为业务数据的重要基础设施,其提供的数据服务和分析能力已成为公司各部门协同工作、高效沟通、提升工作效率的关键。然而,由于不同行业领域需求的差异性、不同数据规模和复杂度等多种因素的影响,制造出具有高质量、低延

    2024年02月09日
    浏览(44)
  • ODC现已开源:与开发者共创企业级的数据库协同开发工具

    OceanBase 开发者中心(OceanBase Developer Center,以下简称 ODC)是一款开源的数据库开发和数据库管理协同工具,从首个版本上线距今已经发展了三年有余,ODC 逐步由一款专为 OceanBase 打造的开发者工具演进成为支持多数据源的企业级的数据库协同开发工具,目前产品能力已覆盖

    2024年02月09日
    浏览(45)
  • OceanBase宣布ODC开源,共建企业级的数据库协同开发工具

    8月18日,在第十四届 DTCC 中国数据库技术大会上, OceanBase 宣布将四大生态工具之一的 ODC 正式开源,这意味着在公开核心代码等动作后, OceanBase 进一步开源开放。 OceanBase 产品总经理杨志丰在 DTCC 2023 主会场,宣布 ODC 开源 ODC( OceanBase Developer Center )是一款企业级的数据库

    2024年02月12日
    浏览(36)
  • 企业级PaaS低代码快开平台源码,基于 Salesforce Platform 的开源替代方案

    PaaS低代码快开平台是一种快速开发应用系统的工具,用户通过少量代码甚至不写代码就可以快速构建出各种应用系统。 随着信息化技术的发展,企业对信息化开发的需求正在逐渐改变,传统的定制开发已经无法满足企业需求。低代码开发平台,让开发者可以基于平台快速搭

    2024年02月15日
    浏览(56)
  • 云表|低代码开发崛起:重新定义企业级应用开发

    nbsp; nbsp; nbsp; nbsp;低代码开发这个概念在近年来越来越受到人们的关注,市场对于低代码的需求也日益增长。据Gartner预测,到2025年,75%的大型企业将使用至少四种低代码/无代码开发工具,用于IT应用开发和公民开发计划。 nbsp; nbsp; nbsp; nbsp;那么,为什么低代码开发如此受到

    2024年02月08日
    浏览(46)
  • Spring是一个开源的Java开发框架,它提供了一种快速、简单的方式来开发企业级应用程序

    Spring是一个开源的Java开发框架,它提供了一种快速、简单的方式来开发企业级应用程序。Spring的主要优点包括简化Java EE开发、提供依赖注入和面向切面编程等功能。以下是Spring的一些核心特性: 依赖注入(DI):Spring通过DI机制,将对象的依赖关系注入到应用程序中,简化了

    2024年02月03日
    浏览(74)
  • 一款私有化部署的企业级在线文档和知识库

    项目介绍 基础说明: 无忧企业文档是JVS体系下的一款企业协同在线文档,主要服务客群为企业用户,解决企业内部文档编辑、知识沉淀、知识协同等痛点。 项目主要采用Java开发,基础框架采用JVS(spring cloud+Vue) 适用场景: 适用于企业、团队,提供在线笔记、知识沉淀、在

    2024年02月10日
    浏览(42)
  • ClickHouse进阶|如何自研一款企业级高性能网关组件?

    使用原生ClickHouse集群进行节点数据查询和写入时,离不开第三方开源网关组件chproxy支持。但由于chproxy缺少TCP协议支持,导致性能、查询能力等受限。这也成为困扰众多ClickHouse开发者的一大难题。那么,究竟应该如何突破?本文将揭秘火山引擎ByteHouse企业版自研网关组件如何

    2024年02月07日
    浏览(45)
  • AnyLink:一款基于ocserv的 SSL VPN 企业级解决方案

    AnyLink 是一款 SSL VPN 软件,它可以兼容 AnyConnect 以满足对企业内网的接入。另外你也可以像 x-ui 那样分配用户组以及规则,总之在 Clash 纷纷删库后使用三层VPN当梯子确实是个退而求其次的方案。本文以CentOS 7为例,简单介绍 AnyLink 的部署及使用技巧。 CentOS 7 服务器(AnyLink 服

    2024年03月19日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包