Plateau, Nigeria
School Management System

WDA SMS

A full school management system for a private school in Jos — academics, CBT, results, fee wallets, hostel and parent communication.

Category
School Management System
Year
2025
Status
Live
Website
wdasms.cloud
Overview

What WDA SMS does

WDA SMS is a production school ERP built with Django 5.2 for a private school in Jos, Plateau State. It runs the school's academic, financial and boarding administration and gives parents and students their own portal.

  • Bootstrap
  • Django
  • Gunicorn
  • Nginx
  • Paystack
  • PostgreSQL
  • Python
  • ReportLab
  • Termii
  • openpyxl

The problem

A school with day students and boarders needs fees, hostel billing, results and parent communication to agree with each other, and payments must be checked before they change what a family owes.

What we built

A single system with student, parent and staff accounts. Each student has a wallet that parents fund; payments go through an approval workflow before they are applied; hostel fees bill alongside school fees. Parents receive their portal login details, fee reminders and result notifications by email and SMS.

Key features

01

Student, parent and staff accounts

Students sign in with their admission number and parents with their email; staff have role-based permissions.

02

Student wallets

Each student has a wallet that parents top up, with every credit and debit recorded as a transaction.

03

Payment approval workflow

Payments move from pending to approved before they are applied, with PDF receipts.

04

Real-time billing report

Administrators see every student's fee status at once, exportable to Excel.

05

Hostel management

Rooms and beds, boarder profiles with medical details, exeats, visitors, incidents and meal plans.

06

CBT and results

Online examinations, score entry and term results.

07

Timetable and promotion

A timetable builder and end-of-session student promotion.

08

Parent communication

Campaigns to all parents, a class, boarders or debtors, plus login-detail notifications.

09

Payroll

Staff salary processing.

10

Security monitoring

A dedicated app for monitoring access to the system.

Engineering challenges

Payments that cannot half-apply

Approving a payment updates the payment, the wallet and the ledger inside one database transaction, so an approval either completes fully or not at all.

Inside the system

wda sms

Result

Live at wdasms.cloud and used for the school's day-to-day administration.

Start a project

Let’s build the system your organisation needs

Tell us what the software has to do and who will use it. You get a scoped approach, a realistic timeline and a clear price — not a sales call.