WP Manifestindependent plugin directory
manifest / content / mt-exam2

Exam Management

WordPress plugin for screening senior developer applicants with custom post types for students, exams, results.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/aliboulahbal/mt-exam2/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

mt-exam

A WordPress plugin for managing exams, students, and results

Exam Management Plugin

A WordPress plugin for academic exam administration and result tracking.

This plugin implements a complete exam management system with custom post types for students, exams, results, and subjects — aligned with the Applab Senior Developer Screening requirements.


📦 Installation

  1. Download or clone this repository into your wp-content/plugins/ directory:

    
    git clone https://github.com/AliBoulahbal/mt-exam.git
  2. In WordPress Admin → Plugins → Installed Plugins, activate Exam Management.

  3. Go to the new menu items:
    Students, Subjects, Exams, Results
    Results → Bulk Import
    Students → Statistics Report
    Included Files
    exam.php — Main plugin file
    includes/ — Modular classes (CPTs, meta boxes, AJAX, shortcodes, import, report)
    assets/ — CSS for admin (admin.css) and frontend (frontend.css)
    sample-results.csv — Example CSV format for bulk import
    Sample CSV Format (sample-results.csv)

Testing Instructions
Create a Term: T1 2025-26 (2025-09-01 → 2025-12-20)
Create Subjects: Mathematics, Physics
Create Students: Ali, Mohamed
Create Exam: Midterm (2025-10-15), subjects: Math + Physics, term: T1
Create Results:
Ali: Math=87, Physics=93
Mohamed: Math=76, Physics=84
Verify: Shortcode [em_top_students] shows Ali #1, Mohamed #2
Statistics Report shows full breakdown
Bulk Import accepts sample-results.csv