Advanced WordPress Plugin Development

Job ID: 39702520

Budget: ₹400 – ₹750 INR

About BeyondBoards
We help Indian schools run board-aligned Speaking & Listening with low teacher load, clear evidence, and white-label monthly reports.

What you’ll build
A secure WordPress portal (custom plugin) that lets principals/teachers manage:

Class Logs (10–12 min routine), ALS tasks, Evidence uploads (private), and Monthly Reports (PDF).

Per-school dashboards + weekly nudges + retention jobs.

One system to add/manage multiple schools with minimal clicks.

Tech

WordPress 6+, PHP 8.2, MySQL (Hostinger)

Custom plugin (no page builders), REST APIs, nonce/cap checks

PDF: mPDF or Dompdf (server-side HTML→PDF)

Charts: Chart.js

Email: WP Mail SMTP (Google/Brevo/Postmark)

Private file storage outside webroot + signed download URLs

Deliverables

“BB Schools” plugin with: Schools/Users, Roster import (CSV), Class Logs, ALS Calendar, Evidence (private storage), Monthly Report (PDF), Dashboards, Weekly Nudges, Retention job, Export CSVs, Audit log.

Control Panel page (add school, run reports/nudges, see KPIs).

Clean code, docs, and a demo school with fake data.

Must-haves

Custom WP plugin architecture, REST endpoints, capability mapping

Secure file handling outside /wp-content/uploads

HTML→PDF templating (mPDF/Dompdf)

WP-Cron/real cron jobs and queued email sending

SQL schema design & migrations (dbDelta)

Nice-to-haves

Education workflows, CSV imports with validation, role-based dashboards

Apply with: 2 plugin examples (code/screens), a note on private file storage in WP, and your approach to row-level access per school.
Related categories: PHP WordPress MySQL HTML Security Database Design Chart.js REST API