This project is currently under active development. Features and functionality are being built incrementally.
A comprehensive, production-grade, multi-tenant SaaS school management platform customized for the Kenyan education ecosystem. It features robust backend systems supporting multi-portal architecture for Students, Teachers, Parents, and Admins across Web and Mobile platforms.

This ambitious project spans multiple platforms and technologies including Next.js, TypeScript, Tailwind CSS, React Native, Expo, NativeWind, Node.js, Drizzle ORM, PostgreSQL, Redis, BullMQ. It's designed as a multi-tenant SaaS solution with separate portals for Students, Teachers, Parents, and Administrators — each with their own authentication flows, permissions, and UI/UX.
Digital enrollment, inter-school transfers via KEMIS integration, Maisha Namba support, and SHA UHC eligibility verification.
Strand-based assessment automation with formative/summative weighting (CBC), digital gradebooks, examination systems, and university credit-hour models.
USSD integration via Africa's Talking for offline fee/result queries, alongside an event-driven SMS, email, and push notification bus.
Real-time fee collection via Safaricom M-Pesa Daraja 3.0 API, vote-head accounting, and KRA eTIMS tax-compliant invoicing.
Multi-step digital approval system for boarding passes with parent SMS OTP, plus logistics and campus safety transport alerts.
Comprehensive digital library with ISBN scanning, borrowing lifecycle tracking, facility scheduling, and asset management.
Asynchronous job processing using Redis and BullMQ to generate CPU-intensive academic transcripts, report cards, and financial reconciliation reports.
Silo (Database-per-Tenant) architecture ensuring strict institutional data sovereignty, role-based access, OTP authentication, and tamper-proof audit trails.
Phase 1
Backend API - Architecture & Core Modules
Phase 2
Backend API - Advanced Features & Business Logic
Phase 3
Backend API - External Integrations & Optimization
Phase 4
Web Development (Frontend Application)
Phase 5
Backend for Web Development (BFF Layer)
Phase 6
System Integration (Web + Core API)
Phase 7
Mobile App Development
Phase 8
Mobile App & API Integration