OhMyForm Construtor de formulários livre
Alternativa de código aberto ao TypeForm para formas e pesquisas
O Ohmyform fornece ferramentas de formulário para criar formulários on -line. Gere formas incorporadas com aparência profissional para pesquisas, pesquisas de mercado e recrutamento.
Visão geral
O Ohmyform é 100% de software de código aberto para gerar formulários, pesquisas e questionários de grau profissional. O uso de tecnologias da Web padrão facilita a incorporação dos formulários nos aplicativos desktop, web ou móveis. O Ohmyform é uma das alternativas mais populares às formas do Google, TypeForm, Wufoo, Formik, forma simples e formas de gravidade. Ele fornece todos os recursos necessários para criar e distribuir seus formulários gratuitamente. Juntamente com os recursos de construção de formulários, ele também fornece as ferramentas para analisar seus envios de formulário. O poder do software de código aberto vem através de sua comunidade e a Ohmyform sempre aprimorou a comunidade de desenvolvedores de primeira linha, o que está melhorando o software regularmente. A Ohmyform não vem com planos pagos ou hospedados, seu 100% de código aberto e oferece todo o controle para hospedar o software você mesmo. Ele também vem com uma imagem do Docker, o que facilita a configuração e o hospedamento em sua infraestrutura. Embora isso exija que você gerencie a infraestrutura e a segurança também. O Ohmyform é um software de desenvolvimento ativamente e eles têm uma lista abrangente de recursos em que está trabalhando no momento em que o suporte a vários idiomas, exportação como JSON, CSV e XML. E eles também têm uma lista de aprimoramento futuro na forma de um roteiro para a versão 1.0
Requisitos de sistema
Para configurar o Ohmyform, você deve ter os seguintes softwares
- Node.js
- Mongo DB
- Redis
- Instância de email
Características
A seguir, estão as principais características do Ohmyform
- Suporte multi-linguagem (semi implementado)
- 11 tipos de perguntas possíveis
- Páginas de partida e final editáveis
- Exportar envios para XLS, JSON ou CSV
- Analítica nativa e suporte do Google Analytics
- subdomínios personalizados para cada usuário
- Formas incorporáveis
- Formulários como uma API de serviço.
no roteiro para v1.0.0
- Implementar a criptografia para todos os dados do formulário
- Adicione a integração da API do TypeForm
- Adicionar suporte de integração de plug -in/3rd Party (ALA Slack)
- Crie wiki para facilitar a instalação e a configuração
- Adicionar campo de formulário de listras/pagamento
- Adicione imagens de campo de fundo e suspensão personalizados
- Adicionar campo de formulário de upload de arquivo
- Implantável com Heroku e DockerHub
- Ditch MongoDB para uma queda de substituição por melhor licenciamento.
Instruções de instalação
O método recomendado é via Docker
O Docker nos oferece o luxo de realmente ter que lidar com um número muito limitado de possíveis cenários de implantação, à medida que enviamos todo o ambiente com o aplicativo sem custar muito a você ou a nós no processo. Antes do Docker para conseguir isso, teríamos que enviar uma máquina virtual inteira ou, pior ainda, criar um servidor idêntico e enviá -lo da sua maneira. Agora é apenas um Docker se afastar da realidade. É por isso que vamos com o Docker, haverá documentação sobre como fazer as coisas diretamente com a fonte, por mais idealmente que seja apenas contribuinte.
Desenvolvimento local
As etapas são as seguintes:
- Etapa um: clone git https://github.com/ohmyform/ohmyform.git
- Etapa Dois: Modifique o que quiser na fonte.
- Etapa três: CD ohmyform -Setp Four: Git Submodule Atualização -Init -Etapa cinco: Docker -Compose Up -d
- Etapa Seis: Docker-Compose PS Nesse ponto, você deve ter uma instância de trabalho para jogar em http: // localhost: 5000/dentro de momentos.
Instalação de uma instância de produção
A Ohmyform foi submetida recentemente a re-certificação e re-formação pesada antes de recomendarmos que você o use na produção. Conseguimos atingir o objetivo de atualizar e atualizar o CVE gratuito de lançamento pre 1.0 disponível. Vamos buscar várias coisas a serem concluídas antes de considerá -lo 1.0 estável, mas você é bem -vindo para executá -lo para pequenas campanhas. É improvável que vamos quebrar o sistema de armazenamento.
Compile da fonte
Isso normalmente não será suportado e a maioria dos problemas de controle de qualidade, por meio de problemas Git, terá essa linha citada e será fechada para casos de borda de triagem, não queremos oferecer suporte a casos de arestas infinitos. Por outro lado, definitivamente consideraremos todos os problemas de maneira justa, no entanto, se isso exigir um esforço significativo ou distrair fortemente o escopo sem causa razoável, provavelmente o retiraremos do rastreador.