All Projects → git-men → lightning

git-men / lightning

Licence: MIT license
A Django based no code Admin and low code develop framework

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to lightning

epage-core
epage 核心依赖 低代码可视化配置
Stars: ✭ 22 (-81.97%)
Mutual labels:  nocode, lowcode
Budibase
Budibase is an open-source low-code platform for creating internal apps in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s 🚀
Stars: ✭ 8,071 (+6515.57%)
Mutual labels:  nocode, lowcode
Brick Design
全场景流式布局,可视化拖拽、随意嵌套组合、实时渲染、实时辅助线展示,实时组件间距展示、实时拖拽排序、状态域管理,可视化属性配置、可视化样式配置、多设备适配展示,支持逻辑渲染、模板字符变量、表达式、自定义方法、自定义状态
Stars: ✭ 4,048 (+3218.03%)
Mutual labels:  nocode, lowcode
openvalidation
Compose validation rules in the language you use every day, openVALIDATION handles code creation for you.
Stars: ✭ 62 (-49.18%)
Mutual labels:  nocode, lowcode
vite-vue3-lowcode
vue3.x + vite2.x + vant + element-plus H5移动端低代码平台 lowcode 可视化拖拽 可视化编辑器 visual editor 类似易企秀的H5制作、建站工具、可视化搭建工具
Stars: ✭ 1,309 (+972.95%)
Mutual labels:  nocode, lowcode
Awesome Lowcode
国内低代码平台从业者交流
Stars: ✭ 7,099 (+5718.85%)
Mutual labels:  nocode, lowcode
Blocks
A JSX-based page builder for creating beautiful websites without writing code
Stars: ✭ 4,300 (+3424.59%)
Mutual labels:  nocode, lowcode
plasmic
Visual page builder and web design tool for any website or web app tech stack
Stars: ✭ 1,475 (+1109.02%)
Mutual labels:  nocode, lowcode
BMW-IntelOpenVINO-Detection-Inference-API
This is a repository for a No-Code object detection inference API using the OpenVINO. It's supported on both Windows and Linux Operating systems.
Stars: ✭ 66 (-45.9%)
Mutual labels:  nocode
BMW-IntelOpenVINO-Segmentation-Inference-API
This is a repository for a semantic segmentation inference API using the OpenVINO toolkit
Stars: ✭ 31 (-74.59%)
Mutual labels:  nocode
ToDo
Manage your ToDos by Github Issues and Projects
Stars: ✭ 103 (-15.57%)
Mutual labels:  nocode
Noflo
Flow-based programming for JavaScript
Stars: ✭ 3,202 (+2524.59%)
Mutual labels:  nocode
tideflow
Building extensible automation. Tideflow is a Realtime, open source workflows execution and monitorization web application.
Stars: ✭ 101 (-17.21%)
Mutual labels:  nocode
pc-Dooring
LowCode, PC Page Maker, PC Editor. Make PC as easy as building blocks. | 让网页制作像搭积木一样简单, 轻松搭建PC页面, Web网站, PC端网站. lowcode(low-code)可视化搭建平台
Stars: ✭ 407 (+233.61%)
Mutual labels:  lowcode
Grapesjs
Free and Open source Web Builder Framework. Next generation tool for building templates without coding
Stars: ✭ 14,892 (+12106.56%)
Mutual labels:  nocode
human-lambdas
Open Source Human in the Loop platform for anyone to run their own private Mechanical Turk.
Stars: ✭ 24 (-80.33%)
Mutual labels:  nocode
vscode
Builder.io for VSCode - turn designs into code!
Stars: ✭ 139 (+13.93%)
Mutual labels:  nocode
CuratedStack-nocode-template
🧱 A template to create a CuratedStack without (or with) code
Stars: ✭ 86 (-29.51%)
Mutual labels:  nocode
mometa
🛠 [Beta] 面向研发的低代码元编程,代码可视编辑,辅助编码工具
Stars: ✭ 3,489 (+2759.84%)
Mutual labels:  lowcode
easy-email
React.js Drag-and-Drop Email Editor based on MJML. Transform structured JSON data into major email clients compatible HTML. Written in Typescript and supported both in browser and Node.js.
Stars: ✭ 449 (+268.03%)
Mutual labels:  nocode

Lightning -- 基于Django的无代码Admin以及低代码Web开发框架

关于项目

lightning 是闪电数据管理社区开源版,是一个无代码的Admin和低代码Web开发框架, 适用于Django开发者。

你只需要编写业务模型代码,lightning 一键为你生成Admin,通过在线页面配置面板,可实时调整�Admin页面功能,无需重新部署。

lightning 还是一个适用于web的低代码开发框架, 通过它可以在线配置API来减免大量的接口开发工作,可以在线配置图表实现数据可视化。

技术栈

lightning是由一系列的Django apps组件,前端是SPA,己打包到lightning app里面。

本项目上中使用了以下技术:

快速开始

在开始之前,需要先学习 PythonDjango

准备

  • Python 最低需要 3.6 版本
  • Django 需要 2.2.9 版本,Django 3.x 未完整测试。

安装

安装lightning 依赖

pip install django-lightning

配置

  1. Django settings 中导入lightning.settings下的配置
from lightning.settings import *
  1. Django settingsINSTALLED_APPS中添加lightning.APPS
import lightning
INSTALLED_APPS += lightning.APPS
  1. 配置根路由,在项目的urls.py中,把lightning.urls的路由添加到最后一行。
from django.urls import path, include

urlpatterns = [
    # ...
    path('', include('lightning.urls')),  # 添加到最后一行
]

Migrate

需要migrate一次,为lightning就用创建数据表。

./manage.py migrate

生成管理界面

使用./manage.py light <app_label> 生成指定应用的页面配置内容

./manage.py light my_app

运行

使用./manage.py runserver 运行Django项目

./manage.py runserver

此时,通过浏览器打开 http://localhost:8000/lightning 即可进入管理界面,使用管理员帐号登录即可。若未有帐号,使用./manage.py createsuperuser 命令创建一个。

了解更多

请查阅参考文档以及示例

欢迎参与项目建设

我们本着回馈社区的初心把团队多年的积累开源,同时也希望社区中有志之士能参与到项目中一起完善她。你可以通过写代码的方式来参与,也可以通过测试提Bug、编写文档、文档国际化等形式参与进来。

授权协议

本开源项目基于MIT协议发布,更多信息请查看 LICENSE

联系人

Jeff Kit,项目负责人

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].