Media, Donations & Content Platform

01 — The Challenge
Donkey Tube needed a unified digital platform that could do more than showcase content. The site had to support media publishing, audience growth, donations, live stream promotion, multilingual communication, and internal content governance across different user roles.
02 — The Solution
Built a full-stack Laravel + Inertia platform with a public-facing media experience, a structured donations system, a live link module, an article and services CMS, and separate admin/content-editor workspaces for managing content, funds, FAQs, team pages, translations, and platform updates.
03 — Tech Stack
Results
Unified media, donations, and editorial operations into one platform
Created role-based workspaces for admin and content-editor teams
Supported structured donation flows with transaction tracking and verification
Enabled multilingual content management for broader audience reach
Key Features
Separate admin and content-editor dashboards with controlled access to content, funds, live links, and user management.
Fund pages, payment initialization, transaction verification, and donation history powered through Chapa.
A live-link module for promoting active broadcasts and directing visitors to current video streams.
Translation and language management for maintaining content across multiple languages.
04 — Platform Deep Dive — System Architecture & Flows
This page covers the complete platform flow: discovery, media consumption, donations, live streams, articles, governance, translation, and editorial control.

The platform is not only a publishing site. It also handles fundraising, content updates, live routing, and role-based administration.
The system connects public storytelling with the internal workflows needed to run and maintain a media platform.
The public site is designed to inform, attract, and guide visitors into deeper interaction.
Visitors land on a branded home page with hero messaging, featured content, and clear calls to action.
Users browse services, stories, articles, FAQs, and supporting pages that explain the mission and content.
Donation pages, live links, team profiles, and structured content help establish credibility.
The live module connects visitors to active streams and current video content.
Visitors can engage through donations, subscriptions, or continued browsing across the platform.
The platform includes a structured CMS for maintaining the site without code changes.
Services, partners, our work, our story, FAQs, team, and articles are all managed through dedicated editor screens.
Each module is organized into reusable records, making the site easier to maintain and expand.
Content editors can create, update, and remove site content while keeping the public experience current.
Donation flows are built for transparency, auditability, and user confidence. Note: Funding abilities will be transferred to Donkey Tube's Lemetsdek project in the future.
Each fund has its own page, goal, description, media, and donation context.
Visitors initialize a donation, get redirected to the payment provider, and return through verification.
Every donation stores amount, contact details, tx reference, status, and message for tracking.
This gives the team a clear record of incoming support while keeping the donor experience simple.
The site blends evergreen content with active video and live promotion.
Admins and editors can manage the active live URL from the dashboard.
The homepage and content areas surface recent or featured YouTube content.
Calls to action guide viewers toward subscriptions, videos, and ongoing engagement.
The platform supports multilingual publishing so the content can reach a wider audience.
Languages are stored as configurable records such as English and Amharic.
Each translation entry is stored as structured JSON and managed from internal screens.
This lets the team maintain multilingual UI text and content without rebuilding the application.
The platform is split by responsibility so each team member sees only what they need.
Browse content, watch videos, view donation ops
Manage articles, services, FAQs, public content
Oversee funds, users, live links, governance
Work with site data and operational records
Controls are in place to keep the platform manageable as it grows.
Role-based middleware protects internal routes and separates duties.
Donation transactions, editable content, and live link controls support day-to-day operation.
The app is organized into reusable models, controllers, resources, and UI components for long-term upkeep.
Like what you see?