Formio -programvara

Form.IO Free Form Builder

En avancerad webbformulärbyggare med REST API -motor

Generera onlineformulär som liknar Google Form, ansluta till Backend API: er eller tredjepartstjänster. Fånga säkert känsliga data med förtroende.

Översikt

Form.io är en populär Form Builder -programvara med avancerade funktioner för att generera webbformulär för datainmatning och undersökningar tillsammans med en komplett Data Management API -plattform. Det är en direkt konkurrent för Google Forms med den extra fördelen att vara öppen källkodsprogramvara. Dess molnversion kommer med olika prenumerationsplaner men det grundläggande prenumerationen är gratis. Form.io stöder den serverlösa arkitekturen ur rutan vilket gör det enkelt att bädda in formulär sömlöst i plattformsappar i frontend serversidan. Kraftfulla formbyggnads- och renderingverktyg gör det möjligt att generera formulär med drag- och släppgränssnitt. Form.io är lätt att integrera med tredjepartsleverantörer och äldre system. Effektiv datasäkerhet är avgörande för dagens digitala företag, och det är verkligen viktigt att vidta skyddsåtgärder för att blockera obehörig åtkomst till webbplatser och databaser. Datasäkerhet är en av de viktigaste funktionerna i form.io och webbformulär skapade med form.io Utföra avancerad användarverifiering. Programvaran marknadsför sig med tagglinjen “100% kontroll över dina applikationsdata i dina egna miljöer”.

Systemkrav

Krav för att installera form.io inkluderar

  • npm
  • NodeJS 8.x +
  • MongoDB 4.2.x +

Funktioner

Följande är de viktigaste funktionerna i form.io

  • Advanced Form Builder
  • Datahantering
  • Flerfödd plattform
  • Öppen källa.
  • Enkel funktionsförbättring.
  • Användarhantering & amp; Autor
  • OAuth -leverantörer
  • Dynamiska former
  • form inbäddning
  • Anslut till vad som helst
  • översättningsbara former
  • distribuera var som helst
  • Mobilvänlig
  • Flexibel
  • på plats eller privat moln med Docker-containrar
  • Automatisk API -skapelse
  • dra & amp; Droppgränssnitt
  • E -postsystem
  • Komplett dokumentation

Installations instruktioner

Installera databasserver, använd följande kommando för att installera MongoDB

 sudo apt-get update; sudo apt install -y mongodb   MongoDB will be started automatically once installation is completed.

En gång är databasservern installerad, använd följande kommando för att installera NPM

 sudo apt-get install npm

En gång är databaseservern installerad, använd följande kommando för att installera NodeJS

 sudo apt-get install nodejs

Klona sedan repo med följande kommando

 git clone <a href="https://github.com/formio/formio">https://github.com/formio/formio</a>

När klonen är klar använder du följande kommandon för att köra servern

 cd formio <br></br> sudo npm install<br></br> npm start 

När det är klart kommer du att ha en löpande formulär.

 <a href="https://github.com/formio/formio">http://</a>localhost:3001

Grattis du har framgångsrikt inställning av form.io

** Installationsinstruktioner med Docker **

Docker -bilder finns på Docker Hub, för att dra ner det, köra följande Docker -kommando.

docker pull formio/formio-enterprise

Skapa ett Docker -nätverk för att innehålla alla Docker -instanser.

docker network create formio

Skapa Mongo -instansen.

mkdir ~/opt/mongodb
# Double check permissions on /opt/mongodb
docker run -itd  \
  --name formio-mongo \
  --network formio \
  --volume ~/opt/mongodb:/data/db \
  --restart unless-stopped \
  mongo

Starta Formio-Enterprise-instansen.

docker run -itd \
  -e "ADMIN_EMAIL=<span id="cloakd599c59a1669d71b635ca8704350f38c">This email address is being protected from spambots. You need JavaScript enabled to view it.</span><script type="text/javascript">document.getElementById('cloakd599c59a1669d71b635ca8704350f38c').innerHTML='';var prefix='&#109;a'+'i&#108;'+'&#116;o';var path='hr'+'ef'+'=';var addyd599c59a1669d71b635ca8704350f38c='&#97;dm&#105;n'+'&#64;';addyd599c59a1669d71b635ca8704350f38c=addyd599c59a1669d71b635ca8704350f38c+'&#101;x&#97;mpl&#101;'+'&#46;'+'c&#111;m';var addy_textd599c59a1669d71b635ca8704350f38c='&#97;dm&#105;n'+'&#64;'+'&#101;x&#97;mpl&#101;'+'&#46;'+'c&#111;m';document.getElementById('cloakd599c59a1669d71b635ca8704350f38c').innerHTML+='<a '+path+'\''+prefix+':'+addyd599c59a1669d71b635ca8704350f38c+'\'>'+addy_textd599c59a1669d71b635ca8704350f38c+'<\/a>';</script>" \
  -e "ADMIN_PASS=CHANGEME" \
  -e "PRIMARY=true" \
  -e "LICENSE=YOURLICENSE" \
  -e "PORTAL_SECRET=CHANGEME" \
  -e "JWT_SECRET=CHANGEME" \
  -e "DB_SECRET=CHANGEME" \
  --restart unless-stopped \
  --name formio-server \
  --network formio \
  --link formio-mongo:mongo \
  --restart unless-stopped \
  -p 3000:80 \
  formio/formio-enterprise;
 Svenska