Question-building tool for Upwage LLM-powered screeners. Specify your question and its qualifying answer conditions to receive an easy-to-copy, logic-laden string of the question.
- Support for multiple question types: Basic, Yes/No, Number, Single Select, Multi Select
- Dynamic form generation based on question type
- Conditional logic for qualifying answers
- Output generation in a specific format for LLM processing
QuestionForm.js
: The core component for building questionsConditionInput.js
: Component for inputting qualifying conditionsFormComponents.js
: Various form input components (TextInput, NumberInput, CustomSelect, etc.)questionTypes.js
: Configuration for different question types and their default propertiesoutputGenerators.js
: Functions for generating output strings based on question type
- Fix combinator behavior (currently changes all combinators to the same value)
- Add checkbox to specify whether key question status
- Add text field to specify short question alias
- Add multiple choice question types (single and multi select)
- Reduce repetitive areas
- Make decimals checkbox functional
- Make basic form type
- Next.js
- React
- Tailwind CSS
- Shadcn for tabs UI
- Lucide for icons