Question T5748
Visible to All Users

Integrating entire survey management in our ReactJS,Django Web Application

created 4 years ago

Hello Serge,

I have cloned the repo SurveyJS-NodeJS service:
https://github.com/surveyjs/surveyjs-nodejs

Create New Survey, Edit, Delete , Results (analytics) links available and all the links are working fine. This matches our requirement.

Can we use it to modify and add our own authentication , security features etc?.
What are the limitation?. I see File Upload supports only 10k , not more than that. How to allow file size more than 10k?
Is there any other limitation(s).?
Is it free service?. if yes, then in what scenario I need to buy developer license?

Please clarify so as to finalize implementing our survey management using SurveyJS.

Thanks,
Parthib.

Screen Shot 2020-11-24 at 3.48.25 PM.png

Answers approved by surveyjs Support

created 4 years ago

Hello,

The SurveyJS products are the client-side JavaScript libraries. They get JSON as input and produce JSON as output.

Your questions

  1. We need 2 web applications. one for customer-facing in which customers can submit survey and show some custom html after submitting survey.
  1. Second app will be an 'admin' page (similar to NodeJS sample) where management clicks 'Results' and gets insights, Edit to add/modify/delete questions.

are absolutely not related to SurveyJS functionality. These are the tasks for a fullstack developer.

E.g. this you question:

How to link the customer-facing app to the 'admin' page 'Edit' app, so that updated questions on the admin app , reflect in the customer-facing app?

Has the following answer: you admin app should save survey JSON to a database and your client app should get updated JSON from a database. And here is nothing to do with SurveyJS. This is a basic task for a fullstack developer.

Can I  get priority technical support / chat support after buying a license?

We provide support through this answerdesk application - https://surveyjs.answerdesk.io/. And we provide technical support for the license holders only. We don't provide custom programming service.

Thanks, Serge
SurveyJS Team

    created 4 years ago

    Hello,
    This example shows how to integrate our libraries into NodeJS applications. You will need to add the functionality you need by yourself. The example itself is free, it is just an example.
    You will need to purchase SurveyJS Creator for your developer(s). If you are going to use SurveyJS Analytics library, then you need to purchase it as well, or SurveyJS Pro that includes both libraries.

    Thank you,
    Andrew
    SurveyJS Team

      Show previous comments (4)

        Hello Serge,

        In your NodeJS backend demo, you are using below 4 lines of code to display/execute the survey.

        Code
        function init() { Survey.dxSurveyService.serviceUrl = "";
        Code
        **var model = new Survey.Model({ surveyId: surveyId, surveyPostId: surveyId });**
        Code
        model.css = css; window.survey = model; model.render("surveyElement");

        Just pass the surveyId to Survey.Model , it renders.
        What about json? in which function, you are fetching json from db ?

            Thank you Serge. I have tested both front end(ReactJS) and backend (modified code from nodejs demo).
            Management will decide to buy "All SurveyJS Libraries" soon.

            I have another question, i will raise new ticket :)