Back to Projects

Elegedz Video Platform

Video Sharing & Monetization Platform | PHP Backend Development

PHP MySQL Vue.js Stripe Video Processing FFmpeg E-commerce Google APIs
Elegedz Video Platform

Project Overview

Elegendz is a video streaming and creator marketplace platform that allows users to upload, process, and share video content while monetizing through Stripe-powered payments and sponsorships. The platform processes uploaded videos using FFmpeg, generates thumbnails, and standardizes playback formats. Users can interact through likes, comments, playlists, and trending sections. It supports role-based access (Users, Sponsors, Admins), Google Sign-In authentication, location-based ad banners, and a dedicated sponsor dashboard. My role: Associate Software Engineer — video platform core (FFmpeg/FFprobe), user system (auth, multi-role, profiles, notifications), Stripe monetization, sponsor dashboard, admin panel.

My Role

  • Associate Software Engineer
  • Video platform core: FFmpeg/FFprobe pipeline, thumbnails, custom video player, engagement tracking
  • User system: auth (email + Google Sign-In), multi-role, profiles, notifications
  • Stripe monetization; sponsor dashboard; admin panel

Key Features

Video Upload & Processing

Handled video uploads (mp4, mov, avi), converted them to standardized MP4 using FFmpeg, generated thumbnails, and extracted video duration.

Custom Video Player

Developed a custom video player interface with playback, views tracking, and engagement metrics (likes, dislikes, comments).

User System

Implemented authentication (traditional and Google Sign-In), user roles, public profiles, and notifications for interactions.

Monetization & Payments

Integrated Stripe for payments, subscriptions, marketplace payouts, and handled purchasing of audio tracks from videos.

Sponsorships & Ad Banners

Developed Sponsor dashboard and logic for displaying location-based ad banners to enhance monetization.

News & Contests

Built admin-managed news/blog section, trending videos, weekly contests, and special "Legendz" champion sections.

Administration Panel

Protected admin area to manage users, news, contests, sponsorships, and platform content.

Technical Challenges

Video Processing & Storage

Handling large video uploads, conversion, thumbnail generation, and efficient storage while ensuring fast playback.

Secure Payments & Subscriptions

Implementing Stripe securely for multiple payment flows, subscriptions, and marketplace payouts.

Multi-Role User Management

Managing different user roles, permissions, and interactions while keeping the system secure and scalable.

Results & Impact

  • Successfully implemented a full video upload, processing, and playback system
  • Integrated Stripe for seamless payments and marketplace payouts
  • Built a robust user management system with multiple roles and notifications
  • Enabled sponsors to display location-based ads and increase monetization
  • Created an admin panel to efficiently manage news, contests, and user content
  • Ensured secure and scalable backend handling of large video content and transactions

Technologies Used

PHP (OOP & Vanilla PHP)
MySQL (PDO)
Bramus/router
Composer
FFmpeg & FFprobe
HTML5 / CSS3
Bootstrap 5
JavaScript (jQuery & Vue.js 3)
Axios
FontAwesome & Bootstrap Icons
Stripe API
Google Sign-In & Maps API
Google Analytics