
Elimu Tuts
Elimu-Tuts is a full-stack online learning platform built specifically for the Kenyan education system. It supports the Competency-Based Curriculum (CBC) by providing a collaborative digital space where students, tutors, and parents can actively participate in the learning process.
Project Overview
My Role
FullStack Developer
Category
Web App
Tech Stack

Deep Dive
Case Study
A strategic look at how we tackled the technical and business objectives of this assignment.
The Challenge
The main challenge was designing a scalable learning platform that could support multiple user roles—students, tutors, and parents—while remaining aligned with the CBC curriculum. Additionally, the system needed real-time collaboration features and a secure, locally relevant payment solution that could work reliably across different devices and internet conditions.
The Solution
To address these challenges, the platform was built using a role-based architecture that provides customized dashboards and permissions for each user type. Real-time communication and collaboration were implemented using Socket.io, enabling features such as live chat, notifications, and collaborative note editing. Secure authentication was handled through Firebase and JWT, while M-Pesa Daraja API integration enabled seamless and verified mobile payments.
The Results
The result was a robust, full-featured EdTech platform tailored for the Kenyan market. Elimu-Tuts successfully enables interactive learning, efficient course management, parental involvement, and secure payments, creating a practical solution that supports students, educators, and families within the CBC framework.
Capabilities
Key Features
CBC-aligned course creation and enrollment system
Role-based dashboards for students, tutors, and parents
Interactive learning content including quizzes and assessments
Real-time chat, notifications, and collaborative notes
Secure authentication with Firebase and JWT
Integrated M-Pesa STK Push payments
Responsive design optimized for mobile and desktop devices
Elimu-Tuts was developed to improve access to quality education across Kenya through technology. The platform allows tutors to create and manage CBC-aligned courses, students to enroll and learn interactively, and parents to monitor academic progress and manage payments. It also integrates real-time communication tools and local mobile payments to support a complete learning ecosystem.
