WP Manifestindependent plugin directory
manifest / content / techiiquiz

TechiQuiz

Custom WordPress Quiz System for WellControlPro

by TechiQuiz · github.com/ok-emmanuel/techiiquiz

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ok-emmanuel/techiiquiz/archive/refs/heads/main.zip

Declares an update source (https://github.com/OK-Emmanuel/techiiquiz), so updates arrive through the plugin's own updater.

From the readme

TechiQuiz Plugin (Initial Core Domain) What is implemented - Plugin bootstrap with activation hook - Custom DB schema for quiz domain - Admin module: - Courses CRUD - Sets CRUD - Question Bank CRUD (including choices and correct-answer selection) - Importer module: - Admin importer screen with file upload - Dry-run validation mode - Upsert by (set + displayorder) - CSV import supported by default - XLSX/XLS import supported when PhpSpreadsheet is available - Flexible column mapping for legacy quiz files (Ct/CT, variable question-column names, (A)-(D), Ans) - Metadata inference from filename/source-group (mode, daylabel, courseslug, settitle) - Dynamic choice validation supports 2, 3, or 4 options (C/D optional) - Missing displayorder auto-generated from row sequence - Core services: - quiz payload and answer evaluation - session lifecycle and practice scoring - REST endpoints: - GET /wp-json/techiquiz/v1/set/{setid} - POST /wp-json/techiquiz/v1/session/start - POST /wp-json/techiquiz/v1/session/answer - POST /wp-json/techiquiz/v1/session/complete - Frontend shortcode: - [tqquiz set="123" mode="study"] - [tqquiz set="123" mode="practice"] -

Read the full README on GitHub →