开源无代码应用程序生成器Saltcorn

news2024/10/2 6:26:38

在这里插入图片描述

什么是 Saltcorn ?

Saltcorn 是一个无需编写任何代码即可构建数据库 Web 应用程序的平台。它配备了一个吸睛的仪表板,丰富的生态系统、视图生成器以及支持主题的界面,使用直观的点击、拖放用户界面来构建整个应用程序。

软件的特点:

  • 拖放页面构建器
  • 管理关系数据库
  • 网络和移动应用程序
  • PDF 生成和电子邮件
  • 易于使用的主题
  • 免费使用且开源

在这里插入图片描述

如果你不想自己安装,可以去试试官方提供的免费主机

地址:https://createapplication.saltcorn.com/tenant/create

安装

在群晖上以 Docker 方式安装。

采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: "3.7"

services:
  postgres:
    image: postgres:13
    container_name: saltcorn-db
    restart: always
    volumes:
      - ./data:/var/lib/postgresql/data #save the db to a mount point if you wish, otherwise will use docker container management
      - ./docker-entrypoint-initdb.sql:/docker-entrypoint-initdb.d/init.sql # This is the init script for the database
    environment:
      - POSTGRES_USER=postgres # initdb.sql script will only work for user "postgres"
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_DB=saltcorn

  saltcorn:
    image: saltcorn/saltcorn
    container_name: saltcorn-web
    restart: always
    ports: 
      - "3086:3000"
    environment:
      - SALTCORN_SESSION_SECRET=supersecretsaltcornsalt
      - PGHOST=postgres
      - PGUSER=postgres
      - PGPASSWORD=postgres
      - PGDATABASE=saltcorn
    depends_on:
      - postgres
    command: "serve"
  • 容器 saltcorn-db 的主要环境变量
可变
POSTGRES_USER数据库用户
POSTGRES_PASSWORD数据库密码,建议修改
POSTGRES_DB数据库库名
  • 容器 saltcorn-web 的主要环境变量
可变
PGHOST数据库主机
PGDATABASE数据库库名,对应 POSTGRES_DB 的值
PGUSER数据库用户,对应 POSTGRES_USER 的值
PGPASSWORD数据库密码,对应 POSTGRES_PASSWORD 的值
SALTCORN_SESSION_SECRET会话秘钥,一个长而随机的字符串

然后执行下面的命令

# 新建文件夹 saltcorn 和 子目录
mkdir -p /volume1/docker/saltcorn/data

# 进入 saltcorn 目录
cd /volume1/docker/saltcorn

# 将 docker-compose.yml 放入当前目录

# 下载数据库初始化脚本
curl https://gitee.com/mirrors/saltcorn/raw/master/deploy/examples/test/docker-entrypoint-initdb.sql > docker-entrypoint-initdb.sql

# 一键启动
docker-compose up -d

在这里插入图片描述

运行

在浏览器中输入 http://群晖IP:3086 就能看到注册管理员界面

在这里插入图片描述

登录成功之后的主界面

在这里插入图片描述

按官方的建议只需要 5 个简单步骤就可以在 Saltcorn 中创建应用程序:

  1. 确定您的目标,选择并启用您的数据所需的合适插件

在这里插入图片描述

  1. 使用我们的点击式界面创建数据库表

在这里插入图片描述

  1. 使用我们的拖放界面生成器构建您的用户界面视图

在这里插入图片描述

  1. 根据视图构建页面

在这里插入图片描述

  1. 从插件中选择一个主题并进行自定义以满足您的需求

在这里插入图片描述

示例

老苏装了一个 Blog

在这里插入图片描述

安装完成后

在这里插入图片描述

接下来可以对 视图页面 进行调整

在这里插入图片描述

尝试调整页面

在这里插入图片描述

老苏加了个搜索

在这里插入图片描述

回到首页就能看到效果了

在这里插入图片描述

其实老苏对这类产品的定位一直比较疑惑,程序员应该看不上,因为灵活度不够;而小白呢又不会用,因为需要对数据库有一定的了解,不容易啊

在这里插入图片描述

参考文档

saltcorn/saltcorn: Free and open source no-code application builder
地址:https://github.com/saltcorn/saltcorn

saltcorn: Saltcorn是一个无代码数据库管理Web应用。它配备了一个吸睛的仪表板,丰富的生态系统、视图生成器以及支持主题的界面。
地址:https://gitee.com/mirrors/saltcorn

Saltcorn - open-source no-code
地址:https://saltcorn.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1413009.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【漏洞复现】艺创科技智能营销路由器后台命令执行漏洞

Nx01 产品简介 成都艺创科技有限公司,成立于2011年,位于四川省成都市,是一家以从事研究和试验发展为主的企业。企业注册资本1000万人民币,实缴资本50万人民币。 Nx02 漏洞描述 成都艺创科技有限公司智能营销路由器存在默认口令(…

QT+VS实现Kmeans聚类算法

1、Kmeans的定义 聚类是一个将数据集中在某些方面相似的数据成员进行分类组织的过程,聚类就是一种发现这种内在结构的技术,聚类技术经常被称为无监督学习。k均值聚类是最著名的划分聚类算法,由于简洁和效率使得他成为所有聚类算法中最广泛使…

数位dp,HDU 4151 The Special Number

一、题目 1、题目描述 In this problem, we assume the positive integer with the following properties are called ‘the special number’: 1) The special number is a non-negative integer without any leading zero. 2) The numbers in every digit of the special nu…

RCE 漏洞审计

Command Injection 命令注入(Command Injection)是一种安全漏洞,命令注入攻击的目的是,在易受攻击的应用程序中注入和执行攻击者指定的命令。在这种情况下,执行不需要的系统命令的应用程序就像一个伪系统外壳&#xff…

无线监测终端引领文物保护和管理新篇章

一、文物预防性保护系统大升级 随着科技的不断发展,越来越多的高科技产品进入人们的生活和工作中。在文物保护和管理行业,无线监测终端大放异彩。免布线、即插即用的特点在提供方便的同时,也为文物的长久保存和有效管理带来更好的保护环境。…

兼容树莓派扩展模块,专注工业产品开发的瑞米派强势来袭

近日,米尔电子和瑞萨电子共同定义和开发了瑞萨第一款MPU生态开发板——瑞米派(Remi Pi)正式上市了!在各种Pi板卡琳琅满目的当下,Remi Pi是一款与众不同的开发板,他兼顾了严肃产品开发和爱好者创意实现两种需…

ffmpeg和opencv一些容易影响图片清晰度的操作

ffmpeg 转视频或者图片,不指定码率清晰度会下降 ffmpeg -i xxx.png xxx.mp4 码率也叫比特率(Bit rate)(也叫数据率)是一个确定整体视频/音频质量的参数,秒为单位处理的字节数,码率和视频质量成正比,在视频…

Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程

CSDN 成就一亿技术人! 今天出一期Centos下安装Mysql(详细教程)包括数据库密码跳过修改 CSDN 成就一亿技术人! 目录 1.获取安装包 2.安装程序 安装下载的rpm包 查看安装包 修改5.7版本(重要) 安装M…

Java七大排序详解

排序 排序的概念 所谓排序 ,就是让一串记录,按照其中某些或者某个关键字的大小,递增或递减的排列起来的操作。 稳定性:就比如在待排序的序列中,存在多个具有相同关键字的记录 ,如果经过排序这些相同的关键…

通过FileZilla配置FTP

FileZilla服务端的安装 在虚拟机里安装FileZilla服务器 FileZilla的官网 下载一个客户端和一个服务端的FileZilla 如果已经有了一个客户端,可以不下用载。 FileZilla的配置 说明一下:通过FileZilla配置FTP有两种模式,我们先用被动模式 下载…

Javaweb之SpringBootWeb案例之阿里云OSS服务集成的详细解析

2.3.3 集成 阿里云oss对象存储服务的准备工作以及入门程序我们都已经完成了,接下来我们就需要在案例当中集成oss对象存储服务,来存储和管理案例中上传的图片。 在新增员工的时候,上传员工的图像,而之所以需要上传员工的图像&…

CDR绘图软件|安装教程来了(小白福利:有红包封面领取哦!)

前言 今天给小伙伴们讲讲:如何安装CDR软件。 如果未来的你想从事平面设计/广告行业,那应该就会接触到CDR这款软件。 CorelDRAW Graphics Suite是加拿大Corel公司的平面设计软件;该软件是Corel公司出品的矢量图形制作工具软件,这…

GPT应用程序的限制

尽管GPT(Generative Pre-trained Transformer)应用程序具有强大的自然语言生成能力,但也存在一些限制和挑战。以下是一些常见的GPT应用程序的限制,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公…

HCIA-HarmonyOS设备开发认证-2.设备开发入门

目录 HarmonyOS设备开发学习路径一、开发项目与工具介绍1.1、设备开发环境准备1.2、设备开发流程1.3、Huawei DevEco Device Tool 二、OpenHarmony介绍OpenHarmony目录结构详细介绍 待续... HarmonyOS设备开发学习路径 一、开发项目与工具介绍 1.1、设备开发环境准备 Window、…

Leetcode刷题笔记题解(C++):1971. 寻找图中是否存在路径

思路: 1.建立图集,二维数组,path[0]里面存放的就是与0相连的节点集合 2.用布尔数组来记录当前节点是否被访问过,深度优先会使用到 3.遍历从起点开始能直接到达的点(即与起点相邻的点),判断那…

【Image captioning】论文阅读七—Efficient Image Captioning for Edge Devices_AAAI2023

中文标题:面向边缘设备的高效图像描述(Efficient Image Captioning for Edge Devices) 文章目录 1. 引言2. 相关工作3. 方法3.1 Model Architecture(模型结构)3.2 Model Training (模型训练)3.3 Knowledge Distillation (知识蒸馏)4. 实验4.1 数据集和评价指标4.2 实施细…

Element UI样式修改之NavMenu导航菜单箭头样式修改

UI设计稿给的菜单箭头样式可能与我们饿了么组件NavMenu的菜单箭头样式不一致,目前我们侧边导航菜单的上下翻转箭头如下所示: 希望得到如下的结果: 找到饿了么Icon里我们想要向下箭头,F12后复制content内容content: “\e790”; content: "\e790";然后将默认的c…

计算机网络-PPP与PPPoE协议

我们之前学习的大多是局域网LAN内常用的技术,但是我们总是需要访问Internet,需要访问百度、B站等等,那怎样让局域网访问外面的资源呢,其实我们已经学习过了NAT转换,但是那对于广域网的架构我们还是需要学习下的。 一、…

算法训练营Day60(单调栈)

84.柱状图的最大矩形 84. 柱状图中最大的矩形 - 力扣&#xff08;LeetCode&#xff09; 注意首尾加0的细节就可 class Solution {public int largestRectangleArea(int[] heights) {Deque<Integer> stack new LinkedList<>();int[] newHeight new int[heights.…

Pandas应用-股票分析实战

股票时间序列 时间序列&#xff1a; 金融领域最重要的数据类型之一 股价、汇率为常见的时间序列数据 趋势分析&#xff1a; 主要分析时间序列在某一方向上持续运动 在量化交易领域&#xff0c;我们通过统计手段对投资品的收益率进行时间序列建模&#xff0c;以此来预测未来的收…