I began by studying the product requirement documents and mapping user journeys to uncover where users and administrators would encounter the most friction. My strategy was to create a design that felt as polished as global platforms like Netflix but adapted to African realities such as variable internet speeds, geo-restrictions, and the need for local payment options. For users, I designed simple onboarding with email verification, multi-profile support, and wallet funding flows that integrated Flutterwave’s payment system across more than twenty currencies. I made the rental process clear by displaying transparent pricing, enforcing seven-day rental periods, and embedding countdown timers that reflect device-locked DRM restrictions. For admins, I designed a dashboard that brought together movie management, geo-restriction tools, revenue analytics, user behavior insights, and review moderation into one seamless experience.