Case Study

Murarama Events Platform

www.muramaraevents.co.ke

Built a full-stack platform combining a responsive marketing site, role-protected admin content portal, and CRM lead pipeline for an events company in Trans Nzoia County.

EventsCRMAdmin DashboardFull Stack
Murarama Events Platform screenshot
Murarama Events Platform screenshot

Full Description

Murarama Events Platform is a full-stack web application built to power both the public brand experience and internal operations for an events business. On the public side, the app delivers a responsive, high-visual marketing site where visitors can explore services, gallery content, testimonials, and submit event inquiries. On the internal side, it provides a secure staff portal for authenticated users and a role-protected admin dashboard used to manage media assets, testimonials, marketing banners, and incoming leads in real time.

The project is built with Next.js (React + TypeScript) and Tailwind CSS, with Supabase handling authentication, database, storage, and security policies. Public pages dynamically consume structured content (hero images, carousel media, testimonials, and marketing banners) from Supabase, allowing non-developer admins to keep the site current without code changes. The architecture separates presentation from data access through reusable service modules (for media, testimonials, marketing, CRM, and users), making the codebase maintainable and easy to extend.

A key part of the implementation is robust data and API handling. The contact workflow uses a dedicated API route that validates payloads, sanitizes input, handles duplicate submissions, and gracefully supports schema evolution with fallbacks. Leads are persisted into a CRM table and surfaced in the admin dashboard with lifecycle status tracking, enabling a simple but effective sales pipeline. The admin experience includes media upload/reorder/toggle/delete flows, while access control is enforced at multiple layers: middleware guards, server-side role checks, and Supabase RLS/storage policies.

From a frontend engineering perspective, this app demonstrates practical production skills: component modularization, dynamic rendering from JSON-driven data, async server data fetching with resilient error handling, responsive design polish, and secure integration between UI and backend services. It reflects a modern workflow where rapid prototyping can be accelerated with AI tooling, then refined into clean, reliable, and production-quality React architecture.

Problem

Murarama Events needed a modern online presence and a centralized internal workflow to manage media, leads, and marketing updates without technical bottlenecks.

Approach

Built a dual-surface architecture: a conversion-focused public website and a secure admin portal backed by Supabase services, reusable data modules, and role-based controls.

Tech Stack

Next.jsTypeScriptTailwind CSSSupabase

Results

  • Created a single platform for public brand experience and internal operations
  • Enabled non-developer content management for media, testimonials, and banners
  • Established a structured lead pipeline with status tracking for faster follow-up

What I’d Improve Next

  • Add customer-facing event package calculator and quote automation
  • Introduce analytics dashboards for campaign and inquiry conversion performance

Let's build something clean, fast, and profitable.

Tell me what you're shipping, your deadline, and your constraints — I'll reply with a clear execution plan.