• 💂 个人网站: IT知识小屋
  • 🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦

简介

F-Fish是一款国内公司自主研发并开源的一款低门槛、高拓展性的低代码数据可视化开发平台,它支持通过图形化界面和拖拽操作,帮助用户快速构建数据模型和可视化应用,广泛应用于数据分析师、前端开发者等用户群体,可快速构建各类型的数据大屏。

它提供丰富的组件和应用模板库,用户只需要拖拉拽的形式即可完成数据可视化开发,零开发背景的用户也可完成数据可视化开发工作。同时,它还提供了灵活的拓展能力,支持组件开发、自定义函数与全局事件等配置,面向复杂需求场景也能够保证高效开发与交付。


核心特点

简易上手:通过可视化的方式即可开发数据可视化应用,拖拉拽的形式编排组件与页面,配置化的方式调整样式,实现所见即所得

灵活拓展:平台内支持开发与发布自定义前端组件与交互逻辑;支持配置全局的自定义函数、全局事件与全局数据集;支持选择数据可视化比例或自适应;灵活满足不同的需求场景。

模板沉淀:基于行业项目实践,平台沉淀了丰富的前端组件库与数据可视化模板库(如柱状图、折线图、饼图、地图等);针对不同行业进行模板划分,能够更加精确地服务于各行业需求场景。

灵活数据接入:支持多种数据源接入方式,包括 MySQL、PostgreSQL、ClickHouse、Oracle、SQL Server、达梦、MariaDB 以及 HTTP 接口等,满足多样化的数据展示需求。支持灵活修改数据结构。

高效交付:无需从零到一手写代码,no coding no bug;通过拖拉拽形式开发数据可视化应用,一键生成代码包,支持轻量级部署,不依赖任何平台或技术栈;实现高质量、高效率交付。

开放生态:免费开源,支持内网部署;持续的平台维护与社区生态运营,拥有大量用户参与贡献组件模板。


项目结构

├── dataplatform/           # 数据平台相关模块
├── doc/                    # 项目文档
├── lcapCodeServer/         # 在线代码编辑器服务
├── lcapWeb/                # 前端 Web 应用
├── shell_tpl/              # Shell 脚本模板
├── .all-contributorsrc     # 贡献者配置文件
├── .gitattributes          # Git 属性配置
├── .gitignore              # Git 忽略文件配置
├── LICENSE                 # 项目许可证
├── README.md               # 项目说明文档(中文)
├── README_EN.md            # 项目说明文档(英文)
└── flyfish.sh              # 一键部署脚本

技术栈:nodeJs + thinkJs + redis + mysql


功能列表

项目管理:项目用于代表具体的业务需求场景,是多个应用、组件的集合。

  • 平台项目管理,包括新增项目、查询、删除、编辑项目信息

  • 项目应用列表,可对当前项目内的大屏应用进行预览、开发、删除、导出、复制以及新增应用

  • 项目组件列表,可对当前项目定制化开发的可视化组件进行管理

应用开发:支持开发大屏应用,可开发单页面或是多页面路由的大屏应用。

  • 可进行已删除应用管理(包含还原操作)、针对条件快速筛选当前应用、单个应用概览信息

  • 应用操作栏: 包含增删改查编辑预览等

组件开发:组件为最小粒度的项目基础,通过创建和开发组件拼凑出最终的可视化大屏展示。

  • 包含:针对条件快速筛选当前组件列表、新建组件、组件列表、组件概览信息、更新、删除以及隐藏等

模板库:可将开发完成的应用/组件分别上传到对应的模板库中,可在已有模板的基础上快速创建新的项目。

数据源管理:可接入 MySQL、Http 等多个数据库数据生成对应数据源,供创建项目时组件对数据进行调用。

数据查询:支持根据数据表进行 SQL 查询,精准定位数据源中具体数据并封装保存,也可将查询到的数据重新组合,供组件直接调用。

用户列表:主要对当前系统进行用户的创建删除以及权限分配等

角色列表:主要对当前系统角色权限进行配置等


应用案例


开源地址&使用手册

点击下方的【IT学习日记】回复【资源】领取!

如果这篇文章对您有帮助,请一定帮我点个 “关注”“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

写在最后

1000+优质开源项目更新进度:224/1000。如需更多类型优质项目推荐,请在文章后留言。

在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐