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.
Elegedz Video Platform
Video Sharing & Monetization Platform | PHP Backend Development
Project Overview
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