Phần mềm ohmyform

OhMyForm Trình tạo mẫu miễn phí

Nguồn mở thay thế cho Kiểu cho các biểu mẫu và khảo sát

Ohmyform cung cấp các công cụ xây dựng biểu mẫu để tạo các biểu mẫu trực tuyến. Tạo các hình thức nhúng có thể nhúng chuyên nghiệp cho các cuộc khảo sát, nghiên cứu thị trường và tuyển dụng.

Tổng quan

Ohmyform là phần mềm nguồn mở 100% để tạo các biểu mẫu, khảo sát và bảng câu hỏi sẵn sàng di động lớp chuyên nghiệp. Việc sử dụng các công nghệ web tiêu chuẩn giúp việc nhúng các biểu mẫu trên máy tính để bàn, web hoặc các ứng dụng di động dễ dàng hơn. Ohmyform là một trong những thay thế phổ biến nhất cho các biểu mẫu Google, kiểu mẫu, wufoo, formik, hình thức đơn giản và các dạng trọng lực. Nó cung cấp cho bạn tất cả các tính năng bạn cần để xây dựng và phân phối các biểu mẫu của bạn miễn phí. Cùng với các tính năng xây dựng biểu mẫu, nó cũng cung cấp cho bạn các công cụ để phân tích các bài nộp biểu mẫu của bạn. Power of Open Source Software xuất hiện thông qua cộng đồng của nó và Ohmyform đã từng cải thiện và cộng đồng nhà phát triển hàng đầu đang cải thiện phần mềm trên cơ sở thường xuyên. Ohmyform không đi kèm với bất kỳ kế hoạch được trả tiền hoặc lưu trữ nào của nó và cung cấp cho bạn tất cả quyền kiểm soát để tự lưu trữ phần mềm. Nó đi kèm với một hình ảnh Docker cũng giúp bạn dễ dàng thiết lập và lưu trữ nó trong cơ sở hạ tầng của bạn. Mặc dù điều này đòi hỏi bạn phải quản lý cơ sở hạ tầng và bảo mật. Ohmyform là một phần mềm tích cực được phát triển và họ có một số danh sách toàn diện các tính năng mà họ hiện đang làm việc như hỗ trợ đa ngôn ngữ, xuất dưới dạng JSON, CSV và XML. Và họ cũng có một danh sách tăng cường trong tương lai trong Mẫu một lộ trình cho phiên bản 1.0

Yêu cầu hệ thống

Để định cấu hình ohmyform, bạn phải có các phần mềm sau

  • Node.js
  • Mongo DB
  • Redis
  • Ví dụ email

Đặc trưng

Sau đây là các tính năng chính của ohmyform

  • Hỗ trợ đa ngôn ngữ (Semi được triển khai)
  • 11 loại câu hỏi có thể
  • Các trang bắt đầu và kết thúc có thể chỉnh sửa
  • Xuất các bài nộp sang XLS, JSON hoặc CSV
  • Phân tích bản địa và hỗ trợ phân tích Google
  • Các tên miền phụ tùy chỉnh cho mỗi người dùng
  • Hình thức nhúng
  • Hình thức như một API dịch vụ.

trên lộ trình cho v1.0.0

  • Thực hiện mã hóa cho tất cả dữ liệu biểu mẫu
  • Thêm tích hợp API Kiểu mẫu
  • Thêm plugin/hỗ trợ tích hợp bên thứ 3 (ALA Slack)
  • Tạo wiki để cài đặt và thiết lập dễ dàng
  • Thêm trường sọc/biểu mẫu thanh toán
  • Thêm hình ảnh nền và hình ảnh tùy chỉnh
  • Thêm trường mẫu tải lên tệp
  • Có thể triển khai với Heroku và Dockerhub
  • DITCH MongoDB cho việc giảm thay thế với cấp phép tốt hơn.

Hướng dẫn cài đặt

Phương thức được đề xuất là thông qua Docker

Docker cho chúng ta sự xa xỉ của việc chỉ thực sự phải đối phó với số lượng rất hạn chế các kịch bản triển khai có thể có khi chúng ta có thể vận chuyển toàn bộ môi trường với ứng dụng mà không khiến bạn hoặc chúng ta phải trả giá nhiều trong quá trình này. Trước khi Docker đạt được điều này, chúng tôi sẽ phải vận chuyển toàn bộ máy ảo hoặc thậm chí tệ hơn xây dựng cho bạn một máy chủ giống hệt nhau và gửi nó theo cách của bạn. Bây giờ nó chỉ là một docker kéo ra khỏi thực tế. Đây là lý do tại sao chúng tôi đi cùng với Docker, sẽ có tài liệu về cách thực hiện mọi thứ trực tiếp với nguồn tuy nhiên lý tưởng sẽ chỉ là người đóng góp.

Phát triển địa phương

Các bước thực hiện như sau:

  • Bước một: Git Clone https://github.com/ohmyform/ohmyform.git
  • Bước hai: Sửa đổi bất cứ điều gì bạn muốn trong nguồn.
  • Bước ba: CD ohmyform -SETP BỐN -Bước năm: Docker -Compose Up -D
  • Bước sáu: Docker-Compose PS Tại thời điểm này, bạn có một trường hợp làm việc để chơi tại http: // localhost: 5000/trong khoảnh khắc.

Cài đặt phiên bản sản xuất

Ohmyform gần đây đã trải qua chứng nhận lại nặng nề và tái cấu trúc lại trước khi chúng tôi khuyên bạn nên sử dụng nó trong sản xuất. Chúng tôi đã quản lý để đạt được mục tiêu có sẵn một bản phát hành Pre 1.0 miễn phí và CVE miễn phí. Chúng tôi sẽ nhắm đến một số điều sẽ được hoàn thành trước khi chúng tôi xem xét nó là 1.0 ổn định nhưng bạn đã hoan nghênh để điều hành nó cho các chiến dịch nhỏ. Nó không có khả năng chúng tôi sẽ phá vỡ hệ thống lưu trữ.

Biên dịch từ nguồn

Điều này won thường được hỗ trợ và hầu hết QA thông qua các vấn đề GIT sẽ được trích dẫn dòng này và sẽ bị đóng cửa để xử lý các trường hợp cạnh tranh, chúng tôi không muốn hỗ trợ các trường hợp cạnh có thể có. Ngược lại, chúng tôi chắc chắn sẽ xem xét tất cả các vấn đề một cách công bằng, tuy nhiên nếu nó sẽ đòi hỏi một nỗ lực đáng kể hoặc phân tâm rất nhiều khỏi phạm vi mà không có lý do hợp lý vì chúng tôi có thể sẽ xử lý nó ra khỏi trình theo dõi.

 Tiếng Việt