Skip to main content
Case studies
Membership ecosystem

Six apps.One membership ecosystem.

A Kenyan startup needed a complete rewards and deals membership platform. BearPlex built an interconnected ecosystem of six applications (member website, mobile app, partner portal, admin dashboard, backend API, and marketing site) with Paystack payments, real-time notifications, and multi-tenant architecture.

Yaay365
0
Interconnected apps
One ecosystem
0K+
Lines of code
Across the full stack
0+
Payment webhooks
Paystack
Real-time
Cross-app sync
Pusher
The challenge

Four or five appsto do one job.

The African market was missing a unified membership and deals platform. Existing solutions were fragmented: separate apps for deals, separate systems for payments, no mobile-first approach, and poor integration with local payment providers.

Yaay365's vision was ambitious. One ecosystem where members browse deals, manage subscriptions, earn rewards, and redeem offers, while partners manage their presence and track performance, and admins oversee the entire operation.

Fragmented solutions

No single platform combining membership, deals, payments, and rewards. Businesses and consumers were juggling 4 to 5 different apps.

Payment complexity

The African payment landscape required Paystack integration with complex subscription management and multiple payment methods.

Multi-stakeholder system

Members, partners, and admins each needed their own portal, with data kept synchronised in real time across all of them.

Mobile-first market

Kenya is mobile-first. The platform needed native iOS and Android apps with QR scanning, an e-wallet, and offline capabilities.

4 to 5
Apps required
For the same functionality
None
Unified platform
In the African market
Complex
Payment integration
Local providers needed
What we built

One backend,six applications.

A complete interconnected platform: six applications sharing a unified backend, with real-time data sync across every touchpoint. Paystack, Africa's leading payment gateway, handles the complete payment lifecycle through subscription management and more than 30 webhook handlers.

Platform applications and payment rails
Member website

Members browse and redeem exclusive deals, manage membership subscriptions, top up an e-wallet, convert reward points to cash, enter giveaways, and track referrals.

Next.js 13
Mobile app

Native iOS and Android with the full shopping experience: QR code scanning for deals, the e-wallet, real-time order tracking, PIN-based security, and push notifications.

React Native
Partner portal

Real-time analytics, deal and offer management, a multi-level referral programme, social media links, document and profile management, and revenue reporting.

React
Admin dashboard

Complete member management, deals and coupons, billing stats and transactions, membership tiers, the partner approval workflow, and role-based access control.

React
Backend API

The single backend every app shares: 30+ webhook handlers, real-time sync, and cron automation, on Supabase and PostgreSQL with Auth0 authentication.

Node.jsExpress
Marketing site

The public front door, with newsletter signup, a launch countdown, and Framer Motion animations.

Next.js 14
Subscription management

Multiple membership tiers with automatic renewals, grace periods, and upgrade and downgrade flows.

Paystack
Payment webhooks

More than 30 handlers covering the complete payment lifecycle: successful and failed charges, subscriptions, invoices, refunds, disputes, and transfers.

charge.successsubscription.createrefund.processed
E-wallet system

An in-app wallet with top-up via mobile money, bank transfer, and card, with real-time balance updates.

The results

From fragmentedto one platform.

Six applications shipped to production in Kenya: multi-tenant, mobile-first, and built on infrastructure that scales with the membership.

Metric
Before Yaay365
With Yaay365
Platform coverage
Members, partners, and admins on one platform
4 to 5 separate apps
One ecosystem6 apps
Payments
Subscriptions, refunds, disputes, and transfers
Poor local provider integration
Paystack built in30+ webhooks
Data sync
Every touchpoint stays in step
Disconnected systems
Real-timePusher
Mobile
QR scanning, e-wallet, and PIN security
No mobile-first option
Native iOS and AndroidNew
0
Apps delivered
Complete interconnected ecosystem
0K+
Lines of code
Full-stack implementation
Real-time
Sync enabled
Pusher WebSocket integration
How it shipped

Four months,five phases.

From initial discovery to production launch in four months.

01

Discovery and architecture

2 weeks

A deep dive into membership models, the African payment landscape, and multi-tenant requirements, then the scalable microservices architecture to match.

02

Backend and database

5 weeks

Built the Node.js API on Supabase, integrated Paystack payments with 30+ webhook handlers, and set up Auth0 authentication.

03

Frontend and partner portal

4 weeks

Developed the member website in Next.js 13, the partner portal with analytics, and the admin dashboard with full role-based access control.

04

Mobile app development

4 weeks

The React Native app for iOS and Android, with QR scanning, the e-wallet, push notifications, and PIN security.

05

Testing and launch

2 weeks

End-to-end testing, payment flow verification, performance optimisation, and production deployment to Kenya.

The stack

What it runs on.

Next.js 13/14React 18Tailwind CSSFramer MotionReact Native 0.72Redux ToolkitExpoNode.jsExpress.jsSupabasePostgreSQLPaystackAuth0PusherJWTSupabase Storage