Skip to content

Survey Management

The Survey Management section (/admin/surveys) provides full CRUD operations for investment survey questions.

The main view shows all surveys:

ColumnDescription
TitleSurvey name
StatusActive or Inactive
QuestionsNumber of questions
ResponsesNumber of completed responses
Last UpdatedMost recent edit date
  • Edit — open survey in the editor
  • Activate/Deactivate — toggle survey availability
  • View Responses — see user submission data
  1. Navigate to /admin/surveys/create
  2. Enter survey title and description
  3. Add questions using the dynamic question builder
  4. Set question order with drag-and-drop
  5. Save as draft or publish immediately

The dynamic question builder supports multiple question types:

TypeDescriptionExample
RadioSingle select from options”What’s your risk tolerance?”
CheckboxMulti-select from options”Which sectors interest you?”
TextFree text input”Describe your investment goals”
  • Required/Optional — mark questions as mandatory
  • Help text — add explanatory text below the question
  • Option management — add, remove, reorder answer options
  • Preview — see the question as users would see it

The editor (/admin/surveys/[surveyId]) provides:

  • Add new questions at any position
  • Remove questions with confirmation
  • Reorder questions via drag-and-drop
  • Edit question text, type, and options inline
  • Side-by-side preview panel
  • Shows exactly how users will see each question
  • Updates in real-time as you edit
  • Save Draft — save without publishing
  • Publish — make survey available to users
  • Discard Changes — revert to last saved state
RoutePurpose
/admin/surveysSurvey list
/admin/surveys/createCreate new survey
/admin/surveys/[surveyId]Edit existing survey

View aggregated response data:

  • Response count per survey
  • Answer distribution per question
  • Completion rate statistics
  • Time-to-complete metrics
  • Keep surveys concise (5-10 questions)
  • Use clear, unambiguous language
  • Provide balanced answer options for risk tolerance
  • Test the survey flow before publishing
  • Review response data to identify confusing questions