<p>We built the website and its admissions backend as <strong>one system</strong>, with the school in control of its own content:</p><ul><li><span style="color: #a16207"><strong>Purchase, then apply.</strong></span> The fee and whether an intake is open come from the database, never from the browser. Payment is taken with <strong>Paystack</strong> (card and mobile money) and confirmed twice over, by the browser callback and a signed webhook, so a closed tab never loses a purchase.</li><li><strong>A purchase code</strong> is emailed once payment is confirmed. It unlocks the applicant portal and is never shown to anyone who only knows the payment reference.</li><li><strong>An application that saves itself.</strong> Six sections (personal details, guardian, programme, education, documents, declaration) autosave as a draft. Submitting locks it, emails a receipt and offers a PDF printout.</li><li><strong>Private documents.</strong> Uploads go straight to Cloudinary as private files and are read only through the system.</li><li><strong>Editable content.</strong> Pages are built from settings saved in the admin app, with built-in defaults behind them, so a missing setting never breaks a page.</li><li><strong>Built for search and phones,</strong> with full-screen mobile navigation, structured data for search engines, and a WhatsApp route to admissions.</li></ul>