51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

免费开源的在线表单,替代传统Excel,能够私有化部署

Excel是太多人的工作重心。优点多,但是缺点也是数不完......

一个划时代的表单和 API 平台,收集表格、生成表格、分享表格......从来没这么容易过

下一代表格系统Form.io

您可以使用 Form.io 做什么?

您可以用更少的精力、更短的时间构建复杂、表单驱动、渐进式 Web 应用程序所需的一切,且不会牺牲范围、安全性或健全性。

github地址

https://github.com/formio/formio

国内镜像

http://www.gitpp.com/gitpp/formio-cn

Form.io是一个基于云的服务平台,它提供了一种构建和管理表单的方式,这些表单可以通过RESTful API集成到任何应用程序中。它被设计为无服务器架构,意味着用户不需要管理服务器或的后端基础设施。Form.io的核心特点包括:

  1. 表单构建器:它提供了一个直观的在线表单构建器,允许用户轻松创建复杂的表单,而不需要编写任何代码。这些表单可以适应各种数据输入需求。

  2. 自动化数据处理:Form.io能够自动处理和验证表单提交的数据,用户可以为表单设置自定义验证规则,确保数据的准确性和完整性。

3.集成API:Form.io内置了一个强大的RESTful API,使得用户可以轻松地将表单集成到现有的应用程序中。这允许开发人员将表单与后端系统无缝连接,进行数据交换和处理。

  1. 无服务器架构:Form.io的处理和存储都是基于云的,用户不需要管理任何服务器或后端基础设施,这降低了技术门槛和成本。

  2. 安全性:Form.io提供了多种安全特性,包括数据加密、用户身份验证和访问控制,确保数据的安全性。

  3. 部署和扩展性:用户可以轻松部署Form.io表单,并且可以根据需要进行扩展,适应不断增长的用户需求和数据量。

  4. 用户体验:Form.io的表单设计注重用户体验,提供了多种表单元素和布局选项,使得表单易于使用和导航。

总的来说,Form.io是一个功能强大的平台,它简化了表单创建和数据管理的流程,为开发人员提供了一个易于使用的工具,以便他们可以将表单集成到自己的应用程序中,同时无需担心后端服务的维护和扩展。

使用 Docker Compose 运行

在本地运行该库的最快方法是使用Docker。

  • 安装 Docker

  • 下载此包并将其解压缩到计算机上的本地目录。

  • 打开终端并导航到该库的解压缩文件夹。

  • 在您的终端中输入以下内容

    npm install
    docker-compose up
    
  • 在浏览器中访问以下 URL。

    http://localhost:3001
    
  • 使用以下凭据登录。

    • 电子邮件:admin@example.com

    • 密码:更改

  • 更改管理员密码。

    • 登录后,单击管理资源

    • 单击查看数据

    • 单击admin@example.com行

    • 单击编辑提交

    • 设置密码字段

    • 单击保存提交

    • 登出

  • 玩得开心!

手动安装(节点+MongoDB)

首先,您需要在计算机上安装以下软件。

  • Node.js - https://nodejs.org/en/

  • MongoDB - http://docs.mongodb.org/manual/installation/

    • 在 Mac 上我建议使用 Homebrewbrew install mongodb-community

    • 在 Windows 上,下载并安装 MSI 包 @ https://www.mongodb.org/downloads

  • mongod然后,您必须通过在终端中输入来确保 MongoDB 正在运行。

使用 Node.js 运行

然后,您可以下载此存储库,导航到终端中的文件夹,然后键入以下内容。

npm install
npm start

这将引导您完成安装过程。完成后,您将在浏览器中的以下地址中运行一个正在运行的 Form.io 管理应用程序。

http://localhost:3001

安装过程还会询问您是否要下载应用程序。如果选择,可以在以下 URL 找到该应用程序。

http://localhost:8080

app您还可以在下载此存储库的文件夹内的文件夹中查看应用程序的内容(用于修改) 。

发展

要启动具有自动重启功能的服务器以进行开发,只需运行以下命令:

npm run start:dev

部署到托管 Form.io

如果您希望将所有表单和资源部署到 Form.io 托管平台 @ https://portal.form.io中,您可以使用 Form.io CLI 命令行工具来完成此操作。

npm install -g formio-cli

安装此工具后,您将需要执行以下步骤。

  • 在 Form.io 中创建一个新项目

  • 转至"项目设置"|在此项目中创建 API 密钥 舞台设置| API 密钥

  • 接下来,您可以执行以下命令将本地项目部署到 Hosted Form.io 中。

    formio deploy http://localhost:3001 https://{PROJECTNAME}.form.io --dst-key={APIKEY}

您需要确保将{PROJECTNAME}和替换{APIKEY}为新的 Hosted Form.io 项目名称(在 API url 中找到)以及在上面第二步中创建的 API 密钥。

然后,这将要求您登录本地 Form.io 服务器(可以在管理资源中提供),然后在进行身份验证后,它将导出项目并将该项目部署到 Form.io 托管表单。

您可以使用 Form.io 做什么?

您可以用更少的精力、更短的时间构建复杂、表单驱动、渐进式 Web 应用程序所需的一切,且不会牺牲范围、安全性或健全性。

github地址

https://github.com/formio/formio

国内镜像

http://www.gitpp.com/gitpp/formio-cn

我们收集了 10000+ 开源项目 点击 阅读原文

赞(6)
未经允许不得转载:工具盒子 » 免费开源的在线表单,替代传统Excel,能够私有化部署