Music Media Hub
Artiphon Inc., 2021

The Artiphon Media Hub is a backend system that leverages Google Firebase for multiple services including hosting, user authentication/authorization, file storage, Firestore (a document-oriented database), and analytics. It supports web and mobile clients via the Firebase API, and supports desktop and mobile applications built in C++/JUCE, as well as embedded devices, via a REST API. It is envisioned as the backend component of an enterprise ecosystem for sharing content created with Artiphon's electronic musical instruments and apps, including audio, video and midi, as well as Artiphon-specific data such as patches, presets anad bundles.

Development followed the strategy of prototyping and building foundational code as business needs became defined. Because Firebase is a "serverless" backend, there's very little backend code. The Artiphon Media Hub Web Client was created to test and prove out end-to-end functionality of the various services. It provides support for a user to sign-in, to upload and retrieve a media asset and metadata. Additionally, it exposes some REST API endpoints with documentation.