Triple P Video Titles Management, Activations & Keys - Admin Panel & API
This case study documents the project scope delivered during the dates shown below. Any ongoing support or current relationship is stated explicitly in the project record.
- Client & Timeline
- Triple P & Invision Media
- Platforms
- Laravel Development, AWS Cloud Management
Overview
Triple P (Positive Parenting Program) approached Invision Media, Jonathan's client, while the agency was producing a number of videos for Triple P. The challenge was to develop an API and associated administration panel that could authenticate a video player and determine who could access each video based on data configured in the panel. The primary goal was to monetise the video platform and manage usage.
Challenges
-
Fast Turnaround: Triple P required a fast turnaround of just three weeks from sign-off to develop both the administration panel, and API that the video player will interface with.
-
Integration Complexity: Developing the API that interfaces with their video player with unknowns of how they plan to use the API posed a significant technical challenge.
-
Support Multiple Languages: Multilingual titles would be used in the website, so the system must correctly handle encoding of language accent characters.
Solution
-
Strategic Planning: Jonathan conducted a comprehensive planning session with the Triple P team to understand their business case and technical requirements, then developed a tailored plan for the new API and administration panel.
-
Custom Laravel Development: Jonathan used PHP and Laravel to design and develop a user-friendly administration panel for managing manifests, activation limits, and users, alongside a reliable API that let the video player log in and activate, provide a heartbeat, retrieve active manifests, and send usage logs.
-
Swagger Documentation: To ensure a seamless handover, we provided API documentation via Swagger with request and response examples, and available error codes, to ensure their development team would have enough information to seamlessly integrate in the short timeframe available.
Results
-
Modern User Experience: The new administration panel provided a modern, intuitive interface, resulting in easy onboarding for the client to manage their data.
-
Increased Sales: The ability for their video player to interface with the API meant that Triple P could monetise their video player for customers to activate to access purchased video content.
-
Reliable API: The video player could rely on high availability from the API to ensure that their business can operate for many years to come from this application.
Services provided
- Business Software Integrations
- Custom Web Application Development
- Web Design Brisbane & Web Development
- Laravel Development
- AWS Cloud Management
- Usages
- 35K
- Activations
- 2K
- Access Keys
- 35K
- Languages
- 4