πŸ“
-
Total Tests
⏳
-
Pending
▢️
-
In Progress
βœ…
-
Completed
🚩
-
Flagged
πŸ“Š
-
Avg Score
Tests Over Time
Scores by Module

Recent Results

Loading...
βœ…
-
Pass Rate
⏱️
-
Avg Time
πŸ“Š
-
Completed
🚩
-
Flag Rate
Pass/Fail Distribution
Top Flagged Behaviors

Module Performance

πŸ“‘

No active tests

Status
From
To
Loading...
Status
Module
Score Min
Max
From
To
Loading...
Loading...

Modules

Select a module

Edit questions using YAML format

Loading...

πŸ“₯ Import Questions

πŸ“

Drop CSV here

or click to browse

Download template

πŸ“€ Export Data

Test Defaults

Integrity

Tests below this score are flagged

Notifications

πŸ“‹ Creating Templates

Templates let you quickly create tests with pre-configured modules and settings.

  1. Go to Templates page
  2. Click "+ New Template"
  3. Enter a name and description
  4. Set default time limit
  5. Select which modules to include
  6. Click Create

πŸ’‘ Tip: You can also save a template when creating a test by checking "Save as template"

❓ Managing Questions (YAML Format)

Questions are edited using YAML format for easy bulk editing. Each question has these fields:

- key: unique_question_id
  question: "What is a closure in JavaScript?"
  answer: "A function that has access to variables from its outer scope"
  explanation: "Closures remember the environment in which they were created"

- key: js_promises
  question: "What does Promise.all() return?"
  answer: "A promise that resolves when all input promises resolve"
  explanation: "It rejects immediately if any promise rejects"

Field Reference:

key Unique identifier (letters, numbers, underscores only)
question The question text shown to candidates
answer Expected answer (for reviewer reference)
explanation Optional explanation shown when reviewing

πŸ“¦ Managing Modules

Modules are categories that group related questions together (e.g., JavaScript, Python, SQL).

To create a module:

  1. Go to Questions page
  2. Click "+ Add Module"
  3. Enter module key (e.g., javascript)
  4. Enter display name (e.g., "JavaScript")
  5. Choose an icon emoji and color
  6. Click Create

To edit a module:

  1. Click on the module in the left sidebar
  2. Edit the YAML in the editor
  3. Click Save

πŸ“₯ Import/Export

You can bulk import questions using CSV format:

module_key,question_key,question_text,expected_answer,explanation
javascript,js1,"What is hoisting?","Variable declarations are moved to top","Only declarations, not initializations"
python,py1,"What is a list comprehension?","Concise way to create lists","[x for x in range(10)]"

πŸ”’ User Roles

reviewer Can view results and add notes
admin Can create tests, manage questions, templates
super admin Full access including user management