Public Site
My Office Platform Presentation End-to-End Platform Walkthrough & Sample Data
Slide 1 of 13 Create My Website
Multi-Tenant SaaS Platform

My Office — Next-Gen School Management Cloud

Architecture, Tenant Registration, Academic Operations, Fee Processing & Result Checking

Production Live
Multi-Tenancy

Each institution receives a completely isolated enterprise database schema and custom sub-domain (school.nigeriasaas.com.ng).

All School Sections

Full functional coverage for Nursery, Primary, Junior Secondary, and Senior Secondary modules.

60-Sec Onboarding

Zero-configuration school creation with instant credentials download slip and automated superuser account attachment.

Production Live URL: https://nigeriasaas.com.ng
256-Bit SSL Encrypted & Cloud Protected
Public Portal

1. Public Site & Value Proposition

Landing page presenting pricing, live demos, and platform features.

nigeriasaas.com.ng
Key Public Offerings
  • No Setup Fee: Free registration for all schools ₦0.00
  • Student Billing: Mandated per-student termly rate ₦5,000 / term
  • Live Demos: Instant access to preview test schools client1, client2
  • SSL Encryption: Automated wildcard HTTPS certificates Automatic TLS
Sample Public Platform Data
Attribute Value
Default Termly Rate₦5,000.00 per student / term
Supported ModulesNursery (1-3), Primary (1-6), Junior (1-3), Senior (1-3)
Payment ChannelsPaystack & Moniepoint (Debit Cards, Transfer, USSD)
Attendance ModesLive Daily Web Roster & Offline Bulk Excel Upload
Result ProcessingAuto-grading, remark automation, printable PDF report cards
Create My Website

2. Create My Website & Institution Setup

Self-service onboarding form with automatic subdomain and schema creation.

/api/tenants/register-free/
Sample "Create My Website" Form Inputs
Institution Name (Required): Royal International Academy
Portal ID / Subdomain (Required): royalacademyroyalacademy.nigeriasaas.com.ng
Admin Username: royal_admin
Admin Password: Admin2026!@#
Admin Email & Phone (Optional): admin@royalacademy.edu.ng | 08031234567
Automated Backend Operations
// 1. Dedicated secure tenant schema provisioned:
SCHEMA: "royalacademy" (Auto-isolated)

// 2. Primary Domain attached:
Domain: royalacademy.nigeriasaas.com.ng (is_primary=True)

// 3. Superuser account provisioned:
User: royal_admin (is_superuser=True, is_staff=True)

// 4. Auto remark rules & default classes seeded
Credentials Slip

3. Automatic Credentials Slip & Admin Attachment

Direct device download of access credentials and seamless admin login.

/api/tenants/tenant_created/
Auto-Downloaded File (.txt)
=======================================================
MY OFFICE - INSTITUTION PORTAL CREDENTIALS
=======================================================
School Name: Royal International Academy
Portal Website: https://royalacademy.nigeriasaas.com.ng
Admin Login URL: https://royalacademy.nigeriasaas.com.ng/admin/
Admin Username: royal_admin
Admin Password: Admin2026!@#
Email: admin@royalacademy.edu.ng
Phone: 08031234567
Created Date: September 14, 2026
=======================================================
IMPORTANT: Please store this file in a safe place.
=======================================================
Admin Attachment & Access
  • Device Auto-Download: Browser automatically saves Royal_International_Academy_Portal_Credentials.txt to phone/laptop on submission.
  • Admin Superuser Ready: royal_admin immediately has full privileges to manage teachers, students, fees, and results.
  • Master Admin Backup: Superadmin can view tenant admin credentials in master dashboard under Tenant Information → Default Admin Credentials.
School Admin Workspace

4. Admin Navigating Settings

Institution-level configuration for branding, sessions, terms, and dates.

/admin/core/tenantsetting/
General School Settings
Official School Name:Royal International Academy
Current Academic Session:2026/2027
Active Term:First Term
Term Start Date:15th September 2026
Term End Date:18th December 2026
Campus Address:12 Victory Way, GRA Phase 2, Port Harcourt
Visual Branding Customization
School Crest / Logo:royal_logo.png (Auto-compressed to ~40KB)
Portal Theme Color:#0d9488
Background Cover:campus_aerial_view.jpg (Optional)
Auto-Remark Engine:5 Score Brackets (75-100%, 60-74%, 50-59%, 40-49%, 0-39%)
Finance & Accounts

5. Payment Settings & Bank Account Modes

Configuring single unified bank accounts or separate designated accounts per section.

/admin/core/tenantsetting/
Bank Account Modes
Mode 1: SINGLE Mode — All fees (Tuition, PTA, Result fees) go to one master account.
Mode 2: SEPARATE Mode (Active) — Each department has its own designated NUBAN account.

Gateway API Configuration
  • Paystack Public/Secret Key: School-specific keys for online card payments
  • Moniepoint / Monnify: API Key & Contract Code for virtual bank transfers
Sample Fee Schedule & Accounts
CategoryTermly FeeDesignated Bank Account
Nursery₦45,000Zenith Bank (1012345678)
Primary₦55,000GTBank (0123456789)
Junior Secondary₦65,000Access Bank (0011223344)
Senior Secondary₦75,000Zenith Bank (1012345699)
Result Unlock Fee₦1,000Moniepoint Virtual Account
Transaction Ledger

6. Payment History & Receipt Generation

Live fee ledger, instant verification, and downloadable tamper-proof receipts.

/admin/core/payment/
Sample Live Transaction Ledger
Txn Reference Student Name Admission No Fee Type Amount Channel Status Date Paid
RIA-TX-9011 Chinedu Eze RIA/2026/JSS1/042 JSS 1 First Term Fee ₦65,000.00 Paystack (Card) PAID 12-Sep-2026
RIA-TX-9012 Fatima Bello RIA/2026/PR4/015 Primary 4 Tuition ₦55,000.00 Moniepoint (Transfer) PAID 13-Sep-2026
RIA-TX-9013 David Adeleke RIA/2026/SS2/008 SS 2 Tuition & Science Lab ₦75,000.00 Bank Deposit PENDING 14-Sep-2026
RIA-RES-4021 Chinedu Eze RIA/2026/JSS1/042 Result Checking PIN ₦1,000.00 Online Gateway PAID 14-Sep-2026
Staff Management

7. Teacher Registration & Class Assignment

Self-enrollment for teachers, class arm structure, and staff workspaces.

/staff/register/ & /teacher/admin/
Sample Teacher Profiles
Teacher NameContact DetailsAssigned School Class
Mr. Emeka Okafor emeka@royalacademy.com
08023456789
JSS 1 — Arm A
Mrs. Grace Adeleke grace@royalacademy.com
08034567890
Primary 4 — Arm Gold
Mr. Usman Bello usman@royalacademy.com
08056789012
SS 2 — Arm Diamond
Class Hierarchy Structure
  • 1. Class Levels: Nursery 1-3, Primary 1-6, JSS 1-3, SS 1-3 (16 Total Levels)
  • 2. Class Arms: Arm A, Arm B, Arm Gold, Arm Diamond
  • 3. School Class Unit: Level + Arm (e.g. JSS 1 A, Primary 4 Gold)
  • 4. Permissions: Teachers only enter attendance and scores for their assigned classes
Student Roster

8. Student & Pupil Registration

Comprehensive student records with automated admission number generation.

/admin/core/juniorstudent/
Sample Enrolled Students Across Sections
Admission Number Full Name Gender Section & Class Parent / Guardian Parent Phone Status
RIA/2026/NUR2/003 Amanda Obi Female Nursery 2 A Chief K. Obi 08039998877 Active
RIA/2026/PR4/015 Fatima Bello Female Primary 4 Gold Alh. U. Bello 08021112233 Active
RIA/2026/JSS1/042 Chinedu Eze Male JSS 1 A Engr. P. Eze 08031234567 Active
RIA/2026/SS2/008 David Adeleke Male SS 2 Diamond Dr. S. Adeleke 08056667788 Active
Smart Photo Compression: When parents/teachers upload 10MB mobile phone photos, the system automatically corrects orientation and compresses to ~50KB.
Daily Attendance

9. Attendance Management (Web Roster & Excel Upload)

Teachers mark daily attendance on live web grid or download/upload batch Excel files.

/attendance/entry/
1. Bulk Excel Template Download & Upload
# JSS_1_A_Attendance_Template.csv
Admission_No,Student_Name,Mon_14Sep,Tue_15Sep,Wed_16Sep
RIA/2026/JSS1/042,Chinedu Eze,P,P,P
RIA/2026/JSS1/043,Aisha Mohammed,P,L,P
RIA/2026/JSS1/044,Emmanuel Bassey,A,P,P
RIA/2026/JSS1/045,Blessing Okon,P,P,P
P = Present, A = Absent, L = Late. 1-click batch Excel parser updates hundreds of records instantly.
2. Live Interactive Web Roster
StudentMon (14)Tue (15)Wed (16)Total (%)
Chinedu EzePPP100%
Aisha MohammedPLP100%
Emmanuel BasseyAPP67%
Gradebook & Scores

10. Results Management (Web Gradebook & Excel Upload)

Continuous assessments, exam scores, automatic totals, and grade classifications.

/grade-entry/sheet/
Sample Grade Sheet (Class: JSS 1 A | Term: First Term)
Student Name Subject CA 1 (20) CA 2 (20) Exam (60) Total (100) Grade Remark
Chinedu Eze Mathematics 18 19 54 91 A Excellent performance
Chinedu Eze English Studies 16 17 48 81 A Distinction
Chinedu Eze Basic Science 17 18 52 87 A Outstanding aptitude
Aisha Mohammed Mathematics 14 15 45 74 B Very good performance
Emmanuel Bassey Mathematics 10 12 32 54 C Good, but can do better
Grading Scale: A (75-100%) | B (65-74%) | C (50-64%) | P (40-49%) | F (0-39%) Auto-calculated instant totals
Student Portal

11. Student & Parent Result Checking Portal

Online report card access, fee verification gates, and printable PDF cards.

/result/check/
Result Checking Authentication
Admission Number: RIA/2026/JSS1/042
Session & Term: 2026/2027 — First Term
Result Fee Status: CLEARED (₦1,000 Paid)
Locked if fee is unpaid; unlocks immediately upon online payment.
Generated Official Report Card
Position: 1st / 38
Student:Chinedu EzeClass:JSS 1 Arm A
Total Score:785 / 900Average:87.2%
Teacher Remark:"An outstanding academic performance. Keep it up!"
Principal Remark:"An exemplary scholar with consistent distinction."
Tamper-proof Verification Stamp
Architecture & Reliability

12. Architecture Summary & Competitive Advantage

Enterprise infrastructure built for high availability, security, and scalability.

Production Ready
Schema Isolation

Multi-tenant enterprise schemas prevent cross-school data leaks.

SSL & Custom Domains

Dedicated sub-domains & bank-grade 256-bit HTTPS encryption.

High-Speed Cloud Engine

Automated background processing for instant report cards and media.

Turnkey Onboarding

Full school setup in <60s with auto-downloaded credentials.

Complete Platform Ready for Deployment
Tested across Nursery, Primary, Junior, and Senior School academic cycles.
Create My Website