The original idea behind the all-new Turntable™ is to bring people together with music. TT.fm is a social network platform that enables its users to listen to and share music with friends in real-time through a streaming service. The platform offers a virtual space for music lovers all over the world to share and discover new tunes. Besides listening and streaming functionalities, TT.fm also enables user interactions, creating virtual events, and a chat feature.
The customer was looking for an experienced team to lead and implement their cloud-based music app development project. The goal was to design and develop both the front- and the back-end of the app, including integration with various music streaming providers, social networking components, and payment features.
The main challenge was to integrate all of the services and components into one smoothly working application using AWS cloud. Due to a large number of various services within the app, the project was divided into repositories and our team had to take care of efficient project management. To enable an enjoyable app performance Rumble Fish experts had to perform a number of tasks using a wide range of technologies and tools. First off, we had to integrate several music providers (Apple, Spotify, YouTube, Soundcloud) into one streaming service. Next, to enable uninterrupted app functioning, we had to take care of continuous delivery deployment. Another task was to build an admin panel for application management and integrate a Stripe payment feature into the app.
Keep on reading to find out the tech stack we used to meet those ambitious customers’ requirements.
In this project, we were involved in both the back-end and the front-end development. The website front-end was written with React, Redux-Saga, and styled components. The back-end is a more complicated story as TT.fm is a multiservice platform with various functionalities.