Show, Don't Tell

What Will You Be Capable of Building?

Don't measure a coding bootcamp by how many technologies you were taught. Measure it by what you can build when you're done.

These are the 8 production-grade applications every McTaba Labs student ships during the program. Not tutorials. Not toy projects. Real systems that solve real problems for real businesses.

Phase 1: Foundations

M-Pesa Paylink & Receipt Mini-App

Send clients a payment link, trigger M-Pesa STK, and generate instant PDF receipts.

What You Build

A complete end-to-end payment link generator. Business owners can create a unique link, share it with a client, and handle the entire M-Pesa checkout process gracefully. Upon successful payment, a branded PDF receipt is automatically generated and sent to the client.

Who Needs This

Freelancers or small service providers who need a professional way to invoice clients and collect mobile money payments instantly without writing complex integration code.

Why It Matters

M-Pesa processes over $300 billion annually across Africa. Every Kenyan business needs payment integration, and there are not enough developers who can build it. This project covers frontend, backend, API integration, webhooks, and document generation in one focused build. It is also something a real business could pay you to build tomorrow.

Career Advantage

Shows employers and clients you can handle end-to-end payment flows. Freelancers can immediately offer M-Pesa integration as a paid service to SMEs. This single project has directly led to freelance contracts for past students.

Technologies Mastered

ReactNode.jsM-Pesa APIWebhooksPDFKit
Phase 2: CRM & Logic

WhatsApp Lead Capture CRM

Turn WhatsApp chats into structured leads with a web-based CRM dashboard.

What You Build

An intelligent WhatsApp bot that interacts with potential customers, collects their details (name, email, inquiry type), and automatically pipes this data into a secure web-based CRM dashboard for sales teams to follow up.

Who Needs This

Real estate agencies or car dealerships receiving hundreds of WhatsApp inquiries daily, needing to structure chaos into a manageable sales pipeline.

Why It Matters

WhatsApp is where African businesses live. Millions of sales conversations happen there every day, and most of them are lost in chat threads. Building a CRM that captures leads from WhatsApp proves you can turn chaotic customer interactions into structured business data. This moves you from "I can make websites" into "I can solve business problems with software."

Career Advantage

CRM systems are a multi-billion dollar industry. This project shows you can build the kind of tool businesses pay for monthly. You can walk into any company that uses WhatsApp for sales and demonstrate a problem they already have and a solution you already built.

Technologies Mastered

WhatsApp Cloud APIPostgreSQLExpressReactTailwindCSS
Phase 2: CRM & Logic

USSD Customer Self-Service App

Let customers dial a USSD code to check balances and request support.

What You Build

A fully functional USSD menu (e.g., *384#) allowing feature-phone or offline users to interact with a business. Users can navigate menus to check their account status, request callbacks, or view mini-statements.

Who Needs This

Micro-finance institutions or SACCOs whose primary customer base lives in rural areas with limited internet access, requiring reliable offline self-service.

Why It Matters

Over 60% of mobile users in Africa still rely on feature phones or unstable internet. Building for USSD means building for the majority of users that most developers ignore. Session management, stateless architecture, and telco integration are serious engineering challenges that go far beyond typical web development.

Career Advantage

USSD developers are rare and in high demand. Banks, telecoms, and fintechs actively hire for this skill because so few people know how to build it. In an interview, you can say: "I built a system where a customer can dial a short code on any phone and check their balance." That is far more compelling than "I built a to-do app."

Technologies Mastered

Africa's Talking APIRedis (Session Management)Node.js
Phase 3: E-Commerce

E-commerce Lite + WhatsApp Updates

A simple online store with payments and automatic WhatsApp order notifications.

What You Build

A lightweight storefront for selling physical or digital goods. Beyond standard cart functionality, it features a robust state machine that triggers automated WhatsApp messages at every stage (Order Placed, Processing, Dispatched, Delivered).

Who Needs This

Instagram or TikTok vendors scaling beyond DMs, needing a structured storefront that keeps buyers updated autonomously.

Why It Matters

This is the project that demonstrates the widest range of skills in one build: authentication, product management, cart logic, order processing, payment integration, and automated notifications. Every e-commerce business needs this. It is also the most universally understood project, so anyone reviewing your portfolio immediately grasps the complexity.

Career Advantage

The e-commerce project is the gold standard portfolio piece for software engineering interviews. Every interviewer knows what a store does, so they can focus entirely on how well you built it. It is also the easiest project to turn into a real client engagement.

Technologies Mastered

Next.jsPrismaStripe/PaystackWhatsApp API
Phase 3: E-Commerce

Chama Savings Platform

Manage group contributions, track balances, and send automated reminders.

What You Build

A tailored financial tracking tool for investment groups. It handles automated recurring payment reminders via Telegram bots, tracks individual contributions against group goals, and visualizes fund growth over time.

Who Needs This

Informal investment groups (Chamas) looking to digitize their record-keeping, ensuring transparency and reducing friction in collecting monthly dues.

Why It Matters

Financial software requires precision because you are handling people's money. Building contribution tracking, automated reminders, and financial reporting proves you can write code where errors have real consequences. It also demonstrates that you understand users, workflows, permissions, and business logic, not just frontend aesthetics.

Career Advantage

Fintech is Africa's fastest-growing tech sector. Companies like M-Pesa, Flutterwave, and Chipper Cash are constantly hiring. This project positions you directly for those roles. You can also show this to any Chama group and potentially turn it into a real product.

Technologies Mastered

Cron JobsTelegram Bot APIPostgreSQLExpress
Phase 4: Advanced

Booking & Appointments System

Salon/clinic bookings with M-Pesa deposits and SMS reminders.

What You Build

A robust scheduling engine handling timezone-aware bookings. It requires a partial M-Pesa deposit to lock a slot and automatically dispatches SMS reminders 24 hours and 1 hour before the scheduled time.

Who Needs This

High-end salons, independent clinics, or consultants looking to drastically reduce no-show rates by requiring upfront commitment and automating reminders.

Why It Matters

Scheduling systems are deceptively complex. Timezone handling, conflict resolution, background jobs, deposit payments, and automated reminders all converge in one project. This proves you can manage state across time, users, and payment systems simultaneously, a level of complexity most bootcamp graduates never touch.

Career Advantage

Every service business needs scheduling. Salons, clinics, consultants, mechanics, tutors. This is a project you can demo directly to a business owner and walk out with a paying client. It also demonstrates background job processing and real-time state management, skills that senior engineering roles require.

Technologies Mastered

React Big CalendarBackground Jobs (BullMQ)SMS APIRedis
Phase 4: Advanced

Multi-Channel Notification Hub

A unified API to send alerts via WhatsApp, SMS, or Email with failover logic.

What You Build

A microservice acting as a central nervous system for communications. If a critical WhatsApp message fails to deliver within 5 minutes, it automatically falls back to an SMS, and subsequently an Email, ensuring guaranteed delivery.

Who Needs This

Fintech startups sending OTPs or critical security alerts where delivery failure is not an option, regardless of the user's internet connectivity.

Why It Matters

This is infrastructure engineering. Message queues, failover logic, retry mechanisms, and multi-provider orchestration. It moves you from "I can build apps" to "I can build the systems that apps depend on." Every production application needs reliable notifications, and most developers do not know how to build them properly.

Career Advantage

Infrastructure and platform engineering roles are among the highest-paid in tech. This project proves you can think in systems, not just features. In an interview, explaining how you designed failover logic across three communication channels signals a level of engineering maturity that sets you apart immediately.

Technologies Mastered

Microservices ArchitectureMessage Queues (RabbitMQ/Kafka)TwilioSendGrid
Capstone

The African SME OS

A multi-tenant "operating system" for SMEs combining payments, USSD, WhatsApp, and CRM into one platform.

What You Build

The ultimate culmination of the curriculum. A SaaS application where different businesses can sign up, manage their own isolated data, configure their dedicated USSD menus, attach their M-Pesa paybills, and view organization-wide analytics with role-based access control.

Who Needs This

A B2B software founder wanting to build and scale a platform that serves thousands of African businesses securely and efficiently.

Why It Matters

Multi-tenant SaaS architecture is the pinnacle of full-stack engineering. You are handling data isolation, role-based access control, CI/CD pipelines, containerized deployment, and integrating every API you have learned into a single production system. This is what senior engineers build. It forces you to put everything together without someone telling you what to build next.

Career Advantage

This is a startup-grade product. You can demo it in interviews, pitch it to investors, or actually launch it as a business. It proves ownership, product thinking, and engineering maturity. When an interviewer asks "What is the most complex thing you have built?", this is the answer that makes them lean forward.

Technologies Mastered

DockerCI/CD PipelinesAdvanced Multi-tenant ArchitecturePostgreSQL Row-Level Security

The Real Point

The goal isn't to leave with eight beautiful projects sitting on GitHub. The goal is to leave with eight projects that prove:

"Give me a problem, and I can figure out how to build the solution."

That's what helps you:

Stand out in interviews
Win freelance clients
Build your own products
Create opportunities to earn
Become a stronger engineer
Build technology that solves real problems

Don't ask: "How many technologies will you teach me?"

Ask: "What will I be capable of building when you're done with me?"

Ready to Build Your Portfolio?

Stop watching tutorials. Start building the African Stack.

Apply For Next Cohort