OhMyForm Free Form Builder
Open Source Alternativ till typform för formulär och undersökningar
Ohmyform tillhandahåller formulärbyggnadsverktyg för att skapa onlineformulär. Generera professionella utseende inbäddbara former för undersökningar, marknadsundersökningar och rekrytering.
Översikt
OhmyForm är 100% open source -programvara för att generera professionella mobila färdiga formulär, undersökningar och frågeformulär. Användning av standard webbteknologier gör det enklare att bädda in formulärerna på skrivbords-, webb- eller mobilappar. Ohmyform är ett av de mest populära alternativen till Google Forms, TypeForm, Wufoo, Formik, Simple Form och Gravity Forms. Det ger dig alla funktioner du behöver för att bygga och distribuera dina formulär gratis. Tillsammans med Form Building -funktioner ger det dig också verktygen för att analysera dina formulärinlämningar. Power of Open Source -programvaran kommer genom sitt samhälle och Ohmyform har någonsin förbättrats och toppklassen utvecklargemenskap som förbättrar programvaran regelbundet. Ohmyform kommer inte med några betalda eller värdplaner som är 100% open source och ger dig all kontroll för att vara värd för programvaran själv. Den levereras också med en dockningsbild som gör det enkelt att ställa in och vara värd för den i din infrastruktur. Även om detta kräver att du också hanterar infrastrukturen och säkerheten. Ohmyform är en aktivt under utvecklingsprogramvara och de har en omfattande lista över funktioner som de för närvarande arbetar med som Multi Language Support, Export som JSON, CSV och XML. Och de har också en lista över framtida förbättring i form av en färdplan för version 1.0
Systemkrav
För att konfigurera Ohmyform måste du ha följande programvara
- node.js
- Mongo DB
- Redis
- E -postinstans
Funktioner
Följande är de viktigaste funktionerna i ohmyform
- Multi-Language Support (Semi implementerad)
- 11 möjliga frågetyper
- Redigerbar start- och slutsidor
- Exportera inlägg till XLS, JSON eller CSV
- Native Analytics och Google Analytics Support
- Anpassade underdomäner för varje användare
- inbäddningsbara former
- formulär som ett service -API.
på färdplanen för v1.0.0
- Implementera kryptering för alla formdata
- Lägg till typeform API -integration
- Lägg till plugin/3rd Parts Integration Support (ALA Slack)
- Skapa wiki för enkel installation och installation
- Lägg till fältfältet för rand/betalning
- Lägg till anpassade bakgrunds- och rullgardinsfältbilder
- Lägg till filfältfältet för filuppladdning
- distribuerbar med Heroku och DockerHub
- Ditch MongoDB för en nedgång i ersättningen med bättre licensiering.
Installations instruktioner
Rekommenderad metod är via Docker
Docker ger oss lyxen att bara behöva ta itu med ett mycket begränsat antal möjliga distributionsscenarier när vi kommer att skicka hela miljön med appen utan att kosta dig eller oss mycket i processen. Innan Docker för att uppnå detta skulle vi ha varit tvungna att skicka en hel virtuell maskin eller ännu värre bygga dig en identisk server och skicka den på din väg. Nu är det bara en dockare som dras bort från verkligheten. Det är därför vi kommer med Docker, det kommer att finnas dokumentation om hur man gör saker direkt med källan, men idealiskt som bara kommer att bidra till.
Lokal utveckling
Stegen är följande:
- Steg ett: git clone https://github.com/ohmyform/ohmyform.git
- Steg två: Ändra allt du vill i källan.
- Steg tre: CD Ohmyform -Setp Four: Git SubModule Update -Init -Steg fem: Docker -komposen upp -D
- Steg sex: Docker-komposit PS Du bör just nu ha en arbetsinstans att spela med på http: // localhost: 5000/inom ögonblick.
Installation av en produktionsinstans
Ohmyform genomgick nyligen tung återcertifiering och återfakturering innan vi skulle rekommendera att du använder den i produktionen. Vi har lyckats uppnå målet att ha en arbetsuppdaterad och CVE gratis före 1.0 -utgåva tillgänglig. Vi kommer att sträva efter ett antal saker som ska slutföras innan vi anser att det är 1.0 stabilt men du välkomnas att köra det för små kampanjer. Det är osannolikt att vi kommer att bryta lagringssystemet.
Kompilera från källan
Detta kommer vanligtvis inte att stödjas och de flesta QA via GIT -frågor kommer att ha den citerade linjen och kommer att vara stängd för triage -kantfall, vi vill inte stödja oändliga möjliga kantfall. Omvänt kommer vi definitivt att överväga alla frågor rättvist men om det kommer att kräva en betydande ansträngning eller distraherar starkt från omfattning utan rimlig orsak kommer vi sannolikt att triage det ur tracker.