Web3-powered Digital Music Distribution Platform

Backend development services to help the client power independent music
undefined

Highlights

DISTRIBUTING MUSIC TO 200+ SERVICES

SEAMLESS ROYALTY MANAGEMENT

INTEGRATIONS WITH BORDERLESS AND QUICKBOOKS

PAYOUTS IN 96 CURRENCIES

Customer location
  • USA USA
Project Duration
  • 1 year (ongoing)

A blockchain startup on the mission to unchain artists

The barriers to entry in the music industry are too high and our client, Unchained Music, is pursuing to change that. By leveraging the blockchain technology, Unchained Music is building a Web3 music distribution platform that aims to remove the middleman from the equation and put more freedom and control in the hands of creators.

The end-to-end platform distributes music to over 200 streaming services and stores around the globe, opening up new avenues of revenue for artists, producers, and indie labels.

Client’s pain: Lack of in-house engineering capabilities

Getting the platform ready for an open beta on schedule was crucial for the long-term project success. To keep up with the timeline, the client was looking to strengthen the team with extra engineering talents to undertake database and backend development. 

Symfa’s software developers were up to the challenge. Through a seamless hiring process, the client ended up picking two engineers out of our pre-vetted pool of professionals to join the team.

Reliable backend to support business-critical functionality

To ensure seamless royalty payouts, our engineers were tasked to work on the financial module and integrations with third-party payment services like borderless and QuickBooks. While doing that, they continued to fix bugs across the entire platform and add new features to optimize workflows and make the platform easy to use.


Backend development

01

Third-party payment services

Developing new borderless payment flow, creating a processor to support multiple borderless webhooks, updating QuickBooks requests.

02

Admin panel

Optimizing workflows and developing key functionality for the admin panel.

03

Onfido integration

Integrating Onfido to get a user’s location and verify identity for banking, enabling Onfido Watchlist monitoring to comply with KYC and AML requirements.

04

Queue worker

Queue worker implementation, transferring node events to the queue worker, handling failed queue jobs.

05

Cache system

Developing a cache system, setting up caching for main endpoints, debugging cache invalidation.

Continuous debugging

01

Authorization testing

Refactoring authorization middleware and refresh token handling.

02

Integration testing

QuickBooks and borderless integration testing and debugging.

03

Notifications

Fixing the issue of duplicate notifications caused by parallel processes.

04

Ongoing improvements

Redesigning user dashboard page, improving release upload form, fixing audio uploads.

Technologies

  • Node.js
  • React
  • borderless
  • QuickBooks
  • Circle

Seamless team augmentation to stay on schedule

Thanks to the swift addition of new talents, the client’s ambitious project stayed on track. With an already significant codebase and sometimes vague documentation, the project was challenging, but Symfa’s engineers quickly grasped the underlying logic and found ways to streamline workflows. Thus, when the position of a Team Lead became open, a Symfa’s developer was able to undertake these responsibilities, without the need for the client to waste time looking for a new hire.

Latest projects

BACK TO PORTFOLIO

Contact us

Our team will get back to you promptly to discuss the next steps