Introduction
This manual is written for Collaborators — people who have been granted permission to create and edit quiz content on the platform. It explains what the Quiz Editor can do, what actions a Collaborator can take independently, and where Administrator involvement is required.
Read through the full manual before your first session, then keep the Quick Reference section handy for day-to-day work.
What is the Quiz Platform?
The Quiz Platform is a web-based system for delivering JSON-formatted quizzes to licensed users. Quiz content is stored as structured JSON files on the server. The platform controls which quizzes each user can access through a license key system.
There are three user roles:
Full control over licenses, quiz files, and user access. Can access Quiz Admin and Quiz Editor.
Can create and edit assigned quiz files in the Quiz Editor. Cannot manage licenses or grant user access.
Can take quizzes they have been licensed to access. Cannot edit any content.
What this manual covers
- How to sign in to the Quiz Editor
- How to create a new quiz from scratch or by uploading a file
- How to edit questions, answers, and explanations
- How to use File Operations (upload and download)
- The workflow for making a quiz available to licensed users
- What actions require Administrator involvement
- Limits on what Collaborators can do independently
Roles & Permissions
The table below shows every significant action in the platform and which roles can perform it independently.
| Action | Administrator | Collaborator | User |
|---|---|---|---|
| Quiz Editor | |||
| Sign in to the Quiz Editor | ✓ | ✓ | — |
| Create a new quiz file | ✓ | ✓ | — |
| Edit quiz header (title, description) | ✓ | ✓ | — |
| Add questions to a quiz | ✓ | ✓ | — |
| Edit existing questions | ✓ | ✓ | — |
| Add, remove, reorder answer options | ✓ | ✓ | — |
| Set correct answer(s) | ✓ | ✓ | — |
| Add explanation / comment per question | ✓ | ✓ | — |
| Duplicate a question | ✓ | ✓ | — |
| Reorder questions (drag-and-drop) | ✓ | ✓ | — |
| Delete a question | ✓ | — | — |
| File Operations | |||
| Upload a quiz JSON file | ✓ | ✓ | — |
| Download a quiz JSON file | ✓ | Own quizzes | — |
| License & Access Management | |||
| Grant users access to a quiz | ✓ | — | — |
| Add or remove licenses | ✓ | — | — |
| Extend license expiry dates | ✓ | — | — |
| Grant another Collaborator edit access | ✓ | — | — |
| Delete a quiz file from the server | ✓ | — | — |
| View the activity log | ✓ | — | — |
Signing In
The Quiz Editor is a separate application from the Quiz itself. Access it by navigating to:
https://your-domain.com/quizme/quiz-editor.php
Authentication
The editor displays a sign-in screen with a license key field. Your license key is the personal key assigned to you by the Administrator — it identifies you and determines which quiz files appear in your editing panel.
What you see after signing in
After a successful sign-in the editor opens with:
- A left sidebar listing all quiz files you have been given edit access to
- A top navigation bar with two sections: Edit Quiz and File Operations
- A New Quiz button at the bottom of the sidebar, always visible
- Your name and a Collaborator role chip below the logo
If the sidebar shows "No editable quizzes yet"
This means no quiz files have been assigned to your account's editableQuizzes list yet. This is normal for a brand-new Collaborator account. You can still create a new quiz using the New Quiz button — that quiz will be added to your list automatically. Alternatively, the Administrator can assign existing quiz files to your account.
Editor Overview
The Quiz Editor is divided into two main sections, selected from the top of the left sidebar navigation:
Edit Quiz
The main editing workspace. Select a quiz from the sidebar, edit its header and questions, and save changes.
File Operations
Upload quiz JSON files from your computer, or download quiz files for offline editing or backup.
The Edit Quiz workspace
When you select a quiz from the sidebar, the workspace loads three areas:
Quiz Header
Edit the quiz title and description. Save independently using Save Header.
Question Editor
Edit the current question, its answer options, correct answer(s), and explanation.
Question List
A collapsible left panel showing all questions. Click to navigate; drag to reorder.
Save button behavior
Both the Save Header and Save Question buttons are intentionally grayed out until you make a change. This prevents accidental saves and makes it visually clear when edits are pending.
- Gray button — no unsaved changes; nothing to save
- Green button — unsaved changes are present; click to save
- Orange dot in the question list — that question has unsaved changes
- "Unsaved changes" banner in the top bar — either header or question has pending edits
Navigating away with unsaved changes
If you try to navigate to a different question while the current one has unsaved changes, the editor will prompt you with three options: Cancel (stay on the current question), Discard & Continue (lose your changes), or Save & Continue (save before moving). The browser will also warn you if you try to close or reload the tab.
Creating a Quiz
There are two ways to create a new quiz as a Collaborator: build one from scratch in the editor, or upload an existing JSON file through File Operations.
Method 1 — Build from scratch
- 1Click New Quiz in the bottom of the left sidebar. This button is always visible regardless of which section you are in.
- 2Enter a Quiz Title. As you type, the filename field below auto-fills with a suggested name (e.g.
My New Quiz.json). You can edit this manually. - 3Confirm the filename. The editor checks in real-time that the filename is not already in use. A green confirmation message appears when the name is available.
- 4Click Create Quiz. The file is created on the server, added to your editable quiz list in the sidebar, and the editor opens it immediately.
- 5Edit the header. The Quiz Header panel is shown first. Add a description if desired, then click Save Header.
- 6Add questions using the Add Question button in the question list panel. See the Editing Questions section for details.
editableQuizzes and allowedQuizzes entries in the license database. The quiz does not appear in any other user's quiz list until an Administrator explicitly grants access.
Method 2 — Upload a JSON file
- 1Go to File Operations in the top sidebar navigation.
- 2Drop a file onto the upload zone, or click the zone to browse for a file. Only
.jsonfiles are accepted. - 3Validation runs automatically. The editor checks JSON syntax and confirms the file has the required
quizroot structure and a title. Errors are displayed immediately; the file is not uploaded if validation fails. - 4Review the result card. On success, it shows the quiz title, question count, and any warnings (e.g. questions with no correct answer set).
- 5Click Open in Editor to switch directly to the Edit Quiz section with the uploaded file loaded.
Required JSON structure
If you are preparing a quiz file externally (in a text editor or another tool) before uploading, it must follow this structure:
{
"quiz": {
"title": "Your Quiz Title",
"description": "Optional description",
"questions": [
{
"id": "1",
"question": "Question text here",
"options": ["Option A", "Option B", "Option C", "Option D"],
"answer": "Option A",
"comment": "Optional explanation shown after answering"
}
]
}
}
For multiple correct answers, answer should be a JSON array: ["Option A", "Option C"].
Editing Questions
Loading a quiz to edit
Click any quiz title in the left sidebar. The editor opens the quiz header and displays the first question. If the sidebar is empty, you have no quizzes assigned to your account yet — use New Quiz or contact the Administrator.
Anatomy of a question
Each question in the editor has five editable components:
Adding and removing options
Click Add Option below the options list to add a new blank option. The cursor moves directly to it. To remove an option, click the × button on the right of that row. You cannot remove an option if it is the only one remaining.
Drag options by their handle (the dot grid on the left) to reorder them. If a reordered option is the current correct answer, the answer reference updates automatically.
Navigating between questions
Use the Previous and Next arrows at the bottom of the editor, or click any question number in the question list panel on the left. If the current question has unsaved changes, you will be prompted before the navigation completes.
Duplicating a question
The Duplicate button creates an exact copy of the current question and inserts it immediately after. The copy is saved to the file right away. Useful when creating a set of similar questions.
Deleting a question
Reordering questions
In the question list panel, drag any question row up or down to reorder it. The change is saved to the file immediately. If you have unsaved changes on the current question, you will be prompted to save or discard them first.
File Operations
The File Operations section (accessible from the sidebar navigation) provides two capabilities: uploading quiz files and downloading quiz files.
Uploading a quiz file
The upload zone accepts .json files via drag-and-drop or click-to-browse. Validation occurs in two stages:
- 1Client-side validation runs instantly in the browser. It checks that the file is valid JSON syntax and has the required
quizroot key andquiz.titlefield. If either check fails, the file is rejected before any data is sent to the server. - 2Server-side validation re-confirms the JSON structure after upload. This is a safety check in case of any inconsistency.
- 3The result card appears showing the quiz title, question count, and any warnings such as questions with no answer set.
- 4If the file is new, it is automatically added to your editable and allowed quiz lists in the license database — the same as creating a quiz from scratch.
- 5If the file already exists, the existing file is replaced. Use this to push a revised version of a quiz you have edited offline.
Downloading a quiz file
The Download section lists all quizzes in your editable list. Click Download next to any quiz to save its raw JSON file to your computer. This is useful for:
- Keeping a local backup before making major edits
- Editing the file in a text editor or spreadsheet tool for bulk changes
- Sharing the quiz content with someone outside the platform
- Version control — storing revisions in a folder on your computer
Publishing Workflow
Creating or editing a quiz in the editor does not automatically make it available to users. The steps below show the full path from a new quiz idea to licensed users being able to take it.
Full workflow: new quiz from creation to delivery
Use New Quiz or File Operations to create the JSON file. The file exists on the server but is only accessible to you.
Add all questions, set correct answers, write explanations. Navigate through every question and confirm all Save Question buttons have been clicked. Check that no questions show the "No correct answer" warning.
Use File Operations to download the quiz file. Open it in a text editor or review tool to verify structure, spelling, and answer correctness before submission.
Send the Administrator the exact quiz filename (e.g. Leading SAFe.json), the intended audience (which license keys or groups should receive access), and any expiry or scheduling requirements.
The Administrator uses the Quiz Files tab in Quiz Admin to preview the quiz, verify question count and content, and confirm it is ready for distribution.
In the Licenses tab, the Administrator edits each relevant license and adds the new quiz filename to the allowedQuizzes multi-select. This makes the quiz appear in those users' quiz dropdown when they sign in with their key.
Licensed users can now select and take the quiz. Usage is logged automatically. The Collaborator retains edit access and can push updates at any time.
Updating an existing quiz that is already live
Because saves are immediate, any change you make to a quiz that is already in users' allowed lists takes effect right away. No Administrator action is needed for content updates — only for access changes. Follow these guidelines:
- Fix typos, update answer explanations, or adjust wording freely
- If adding or removing questions significantly, inform the Administrator so they can update any documentation or user communications
- If changing correct answers, consider whether users who already took the quiz will be affected
- Download a backup before major structural changes
Shared Editing
Multiple Collaborators can be given edit access to the same quiz file. This allows teams to divide work across a large question set or review each other's content.
How shared access works
The Administrator adds the same quiz filename to the editableQuizzes list of each Collaborator who should have access. Both Collaborators will then see the quiz in their sidebar and can open and edit it.
Recommended practice for shared quizzes
- 1Divide the question set — Agree in advance which Collaborator is responsible for which range of questions (e.g. Q1–Q20 vs Q21–Q40).
- 2Communicate before editing — Let co-editors know when you are starting a session on a shared quiz, especially for a quiz that is already live.
- 3Download before bulk changes — If making large structural changes, download a copy first and share it with co-editors so they have a reference.
- 4Save frequently — Save each question before moving to the next to minimize the window of potential conflict.
Requesting shared edit access
Only an Administrator can grant a Collaborator edit access to a quiz. If you need access to a quiz created by another Collaborator, contact the Administrator with:
- Your license key (so the Administrator knows which account to update)
- The exact filename of the quiz you need access to
- The reason for the request (e.g. peer review, additional questions)
What a Collaborator cannot do even with shared access
Shared edit access only grants the ability to edit questions. Even as a shared editor, you cannot:
- Delete questions (Administrator only)
- Delete the quiz file from the server
- Change who else has access to the quiz
- See the activity log for the quiz
Collaborator Limits
This section summarizes everything a Collaborator cannot do independently and must request from an Administrator.
Things that always require an Administrator
allowedQuizzes list in the license database.allowedQuizzes.editableQuizzes assignments for all accounts.What to include when contacting the Administrator
To minimize back-and-forth, include the following information whenever you request an Administrator action:
| Request type | Information to include |
|---|---|
| Make quiz available to users | Exact filename · Target license keys or user group names · Any expiry date for access |
| Remove quiz from access | Exact filename · Which license keys should lose access |
| Delete a question | Quiz filename · Question number and first 10 words of question text |
| Delete a quiz file | Exact filename · Reason for deletion · Confirmation that no active users should retain access |
| Add a co-editor | Quiz filename · The co-editor's license key |
Quick Reference
A one-page summary of the most important information for day-to-day use. Print or bookmark this section.
I can do independently
- Create a new quiz (New Quiz button)
- Upload a quiz JSON file
- Download quiz files I can edit
- Edit quiz title and description
- Add, edit, and reorder questions
- Add, remove, and reorder answer options
- Set correct answer(s)
- Write explanations per question
- Duplicate a question
- Drag-and-drop to reorder questions
- Switch between single and multi answer
I must contact the Administrator
- Make a new quiz available to users
- Remove a quiz from user access
- Delete a question from a quiz
- Permanently delete a quiz file
- Grant another Collaborator edit access
- View usage statistics or logs
- Manage license keys
Save button behavior
- Gray = no changes to save
- Green = unsaved changes, click to save
- Each section saves independently
- Saves write immediately to the server
- No draft or staging mode
- Download a backup before major edits
New quiz publishing checklist
- All questions saved (no orange dots)
- All questions have a correct answer set
- Header title and description saved
- Self-reviewed via download
- Filename confirmed with Administrator
- Target users identified
- Admin notified to grant access
JSON file structure
- Root key must be
quiz quiz.titleis requiredquiz.descriptionis optionalquiz.questionsis an array- Each question needs
id,question,options,answer commentis optional per question- Multi-answer:
answeris an array
Shared editing tips
- No real-time locking — coordinate manually
- Agree on question number ranges
- Announce when starting a session
- Download backup before bulk changes
- Save each question before navigating
- Admin must grant co-editor access
Key contacts
Contact your Administrator for all license management, access control, question deletion, and file deletion requests. Provide the exact quiz filename and your license key in every request to ensure fast processing.