OhMyForm Сборщик бесплатных форм
Альтернатива Typeform для форм и опросов с открытым исходным кодом
Ohmyform предоставляет инструменты для создания форм для создания онлайн -форм. Генерировать профессиональные встроенные формы для опросов, исследования рынка и рекрутинга.
Обзор
Ohmyform - это 100% программное обеспечение с открытым исходным кодом для создания готовых форм мобильных устройств профессионального класса, опросов и анкет. Использование стандартных веб -технологий облегчает внедрение форм в настольные, веб -приложения или мобильные приложения. Ohmyform - одна из самых популярных альтернативы Forms Google, Typeform, Wufoo, Formik, простой формы и гравитации. Это дает вам все функции, необходимые для создания и распространения ваших форм бесплатно. Наряду с функциями построения форм, он также предоставляет вам инструменты для анализа ваших форм. Сила программного обеспечения с открытым исходным кодом проходит через свое сообщество, а Ohmyform когда -либо улучшается, и сообщество разработчиков на высшем уровне, которое регулярно улучшает программное обеспечение. Ohmyform не поставляется с платными или размещенными планами на 100% с открытым исходным кодом и дает вам весь контроль для самостоятельного размещения программного обеспечения. Он также поставляется с изображением Docker, что позволяет легко настроить и размещать его в вашей инфраструктуре. Хотя это требует, чтобы вы также управляли инфраструктурой и безопасностью. Ohmyform активно находится в разработке программного обеспечения, и у них есть некоторый комплексный список функций, над которыми они в настоящее время работают, такие как поддержка мульти языка, экспорт как JSON, CSV и XML. И у них также есть список будущих улучшений в форме дорожной карты для версии 1.0
Системные Требования
Чтобы настроить Ohmyform, у вас должны быть следующие программные
- node.js
- Mongo DB
- Redis
- экземпляр электронной почты
Функции
Ниже приведены ключевые особенности Ohmyform
- Многоязычная поддержка (полуализация)
- 11 возможных типов вопросов
- редактируемые начальные и конечные страницы
- экспортные материалы в XLS, JSON или CSV
- Нативная аналитика и поддержка Google Analytics
- Пользовательские субдомены для каждого пользователя
- Встроенные формы
- формируется как сервисный API.
на дорожной карте для v1.0.0
- Реализовать шифрование для всех данных формы
- Добавить интеграцию API TypeForm API
- Добавить плагин/поддержку интеграции с 3 -й стороной (ALA Slack)
- Создать вики для легкой установки и настройки
- Добавить поле полосы/платежа
- Добавить пользовательский фон и выпадающие полевые изображения
- Добавить поле загрузки файла
- Развертываемое с Heroku и Dockerhub
- Ditch Mongodb для падения замены с лучшим лицензированием.
Инструкции по установке
Рекомендуемый метод - через Docker
Docker предоставляет нам роскошь только для того, чтобы иметь дело с очень ограниченным количеством возможных сценариев развертывания, поскольку мы доставляем всю среду с приложением, не обходившись вам или нам в процессе. Прежде чем Docker, чтобы достичь этого, нам пришлось бы отправить целую виртуальную машину или, что еще хуже, построить вам идентичный сервер и отправить его. Теперь это всего лишь докер от реальности. Вот почему мы идем с Docker, будет документация о том, как делать что -то непосредственно с источником, как бы то ни было, это будет только вкладчиком.
Local Development
Шаги следующие:
- Шаг первый: git clone https://github.com/ohmyform/ohmyform.git
- Шаг второй: изменить все, что вы хотите в источнике.
- Шаг третий: CD Ohmyform -Setp Four: GIT Submodule Update -init -Шаг пятый: Docker -Compose -D
- Шаг шестой: Docker-Compose PS На этом этапе у вас должен быть рабочий экземпляр, с которым можно играть по адресу http: // localhost: 5000/в течение нескольких минут.
Установка производственного экземпляра
Ohmyform недавно подвергся тяжелой повторной сертификации и повторной инфекторинге, прежде чем мы рекомендуем вам использовать его в производстве. Нам удалось достичь цели обновления работы и бесплатного CVE Pre 1.0. Мы будем стремиться к завершению ряда вещей, прежде чем мы рассмотрим его 1.0 стабильным, но вы приветствуете, чтобы запустить его для небольших кампаний. Маловероятно, что мы собираемся сломать систему хранения.
Компиля из источника
Обычно это не будет поддерживаться, и большинство QA с помощью GIT -проблем будут цитироваться и будут закрыты для случаев сортировки, мы не хотим поддерживать бесконечные возможные случаи края. И наоборот, мы обязательно рассмотрим все проблемы справедливо, однако, если это потребует значительных усилий или сильно отвлекается от масштаба без разумной причины, мы, скорее всего, сорваем его из трекера.