Case Study

V Online School: a complete online school platform on WordPress

A full online school for Nursery to Grade 10: student dashboard, registration with OTP, fee payments, interactive lessons and quizzes, live Zoom classes, attendance, report cards and a school control panel.

V Online School homepage

The client

V Online School is a fully online school in Pakistan for Nursery to Grade 10. It aims to make quality education affordable and accessible to every child, wherever they live, through self-paced learning, live group classes and one-to-one tutoring.

The brief

Build the whole school on WordPress: everything a student, parent, teacher and the school office needs, from registration and fees to daily lessons, live classes, attendance and results.

What I did

  • Student dashboard: a custom “My Class” area with today’s classes, lessons, quizzes, attendance, fee status, live classes and profile, for students and teachers.
  • Quick registration: a sign-up popup with email OTP verification, captcha and cooldowns, account creation and fee plan selection, plus HTML welcome, approval and password reset emails.
  • Fees and payments: scan-to-pay QR codes and bank details, receipt uploads, fee approval, receipts and payment history for the school office.
  • Interactive lessons and quizzes: 19 lesson layouts and 17 quiz layouts built for young learners, with intro screens, answer sounds, progress tracking and content locked until fees are approved.
  • Live classes on Zoom: scheduling, start and join from the dashboard, and attendance from who actually joined.
  • Learning time and results: a learning time tracker with streaks, quiz results and printable report cards.
  • School Control Panel: one admin area for students, fees, teachers, holidays, class schedules, learning modes, messages, reports and an audit log, with its own roles and permissions.
  • Custom data layer: 12 custom database tables for progress, attendance, fees, messages and live sessions.
  • Content and resources: classes, events, a digital library, moral stories, poems, safety lessons and a blog, built with Elementor on the Eduma education theme.
  • Security: nonces and capability checks on every request, sanitized input, escaped output and restricted uploads.
V Online School student dashboard overview
Student dashboard: class and level, learning streak, badges and lesson progress.
V Online School My Class subjects with progress
My Class: every subject with its own progress bar.
V Online School subject split into levels
Each subject is split into levels that unlock step by step.
V Online School lesson intro screen with audio instructions
Lesson intro: children listen to spoken instructions before the lesson starts.
V Online School interactive Safety at Home lesson
An interactive lesson screen with narration and progress through the screens.
V Online School phonics lesson
Phonics lesson: one letter per screen with audio.
V Online School live classes with teacher and next class countdown
Live classes: assigned teacher, next class countdown, history, calendar and holidays.
V Online School monthly attendance calendar
Monthly attendance with rate, streak and a mark-attendance button.
V Online School fee status and learning mode
Fee status and learning mode: students request a mode change and the school reviews it.
V Online School classes from Nursery to Grade 10
Public site: classes from Nursery to Grade 10.
V Online School digital library
Public site: digital library with books by subject, online or as PDF.

Platform and tools

  • WordPress, Eduma theme with a custom child theme
  • LearnPress, Elementor Pro, Fluent Forms, Events Manager
  • PHP, MySQL (custom tables), JavaScript, AJAX
  • Zoom API

Have a Shopify or WordPress project in mind?

Tell me what you need and I will reply within 24 hours with next steps and a clear quote.