Kyrex
All work
Case 02LiveGovernment·Education·IndiaNew Delhi, India

GGSIPUExamDept.

A custom WordPress plugin — University Content Manager — with 3-level RBAC, 6 custom content types, a full approval workflow engine, bulk actions, automated email notifications, and a purpose-built admin dashboard.

Visit live siteCustom Software + Workflow Engineering
Production · liveexamdept.ggsipu.ac.in
examdept.ggsipu.ac.in
GGSIPU Exam Dept live site
Opening signal

We're managing exam notices, datesheets, and results through email chains with no access control.

— Client briefing · Guru Gobind Singh Indraprastha University — Examination Department

The story

The situation.

The examination department of GGSIPU — one of Delhi's largest government universities — managed notices, datesheets, and results through email chains and manual uploads, with no access control. Any staff member could publish anything to the public exam portal — a critical compliance risk for a government institution.

Kyrex engineered a multi-user content approval system: 5 content manager roles can submit but never directly publish, a Controller of Examinations approves and edits across all content types, and a single administrator holds delete capability. Every action is logged, every workflow stage is enforced in code, and capabilities are hard-blocked beyond their role — independent of WordPress admin settings.

What we built

01 workstreams

Deliverables.

01

examdept.ggsipu.ac.in

Examination department portal

A custom WordPress plugin — University Content Manager — with 3-level role-based access control, 6 custom content types, a full approval workflow engine, bulk actions, automated email notifications, and a purpose-built admin dashboard.

Plugin architecture

FieldDetail
Plugin nameUniversity Content Manager (UCM)
Total PHP lines~2,656
Version1.0.0
AuthorKyrex
PurposeMulti-user content approval system for university examination departments

6 custom content types

Content TypePurpose
University NoticeOfficial university notices
University DatesheetExam schedule publications
University ResultExamination results
University RegulationAcademic regulations
University NADNational Academic Depository notices
University ConvocationConvocation announcements

3-level RBAC system

Role-based access control with hard capability enforcement — no role can exceed its permissions regardless of WordPress admin settings.

RolePermissions
Content Managers (×5)Submit content for approval — cannot publish directly. Isolated media libraries. PDF-only uploads, 10MB limit enforced.
COE ControllerController of Examinations — can approve, publish, and edit across all content types. Cannot delete (hard-blocked).
AdministratorFull access including deletion. All UCM capabilities plus standard WordPress admin.

Workflow engine

StageWhat Happens
SubmissionManager submits content — forced to Pending status automatically
NotificationCOE receives email notification of pending submission
ReviewCOE reviews via approval dashboard — Pending, Modifications, History tabs
Bulk actionsApprove or reject multiple submissions via AJAX — no page reload
ApprovalCOE publishes — manager notified by email automatically
RejectionCOE rejects with reason — manager notified, can resubmit
ExpiryScheduled daily expiry manager — content auto-expires at set date

Additional systems

  • PDF-only upload validation with 10MB size enforcement
  • Media library isolation — each manager sees only their own uploads
  • Dashboard cleanup — non-admin roles see a clean, focused interface
  • Automated email templates — new submission, approved, rejected
  • Frontend shortcodes for public-facing content display with AJAX filtering
  • Archive year filter with transient caching for performance
Engagement options

Like what you saw?
Build the next one.

Two ways to begin. Both end the same way — a system in production, operated by Kyrex. Choose the entry that fits where you are.

Path 01If you have a clear brief

Start a project.

Bring us the scope. We sharpen it, stand up the team, and you see the first working build inside three weeks.

Response
< 1 business day
First build
Week 3 · staging live
Engagement
4 – 12 weeks
Starts at
Scoped to deliverables
Start a projectDirect reply from an engineer
Path 02Recommended

Get the Blueprint.

A fixed-fee paid engagement. We map your operations, evaluate every realistic solution, and hand you a document you can act on — with us, or without us.

Format
Written report — yours to keep
Duration
3 business days
Outcome
3 paths · honest trade-offs
Fee
₹15,000 · credited if you proceed
Get the BlueprintFixed fee · No commitment to build