Aciety

turntable: an AWS cloud-native music app development

A hybrid of a social network and a music app

About

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.

CHALLENGE 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.

SOLUTION 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.

To ensure the smooth integration of multiple services into one cohesive app, we used the AWS Serverless Application Model. SAM framework is an ultimate infrastructure-as-code tool that makes it easy to manage growing infrastructure and complex operations on cloud resources. With the addition of Amazon Kinesis, our developers were able to ensure easy processing of the music streaming data in real-time to enable advanced business analytics. In order to enable fast and reliable app updates without disturbing the user experience, our developers applied AWS CodePipeline and AWS CodeDeploy. This Amazon continuous delivery tool automates the process of building and releasing code updates. One of the key features of TT.fm are shared rooms for listening and streaming playlists. To allow for dynamic user interactions and stable switching between different rooms, our developers used Socket.io which provides a bi-directional communication channel between the client and the server. Due to its flexibility and ease of unit testing, our team chose NestJS for the back-end development. NestJS app is easily deployed as AWS Lambda and it also automatically generates OpenAPI Swagger documentation which makes front-end/mobile integration much easier. NestJS is based upon TypeScript which means it enables adding types to the variables and provides error warnings based on them. Rumble Fish dev team integrated the app with the Stripe payment features. We covered monthly subscriptions and money transfers between users.

  • Not providedSize in euros
  • Not providedPrice
  • 20Duration in month
  • 6Team size

Tech Information

Skills
Amazon Web Services (AWS)
NestJS
React
Redux
Services
Development Support
Cloud Services & DevOps
Software Development
Design Services
UX/UI
Graphic Design
Industries
Information service activities
Web portals
Other information service activities
Markets
World

Rumble Fish Software Development Portfolios

Company Description

Rumble Fish Development is a Software and Production House. We specialize in Blockchain, FinTech, and Cloud Computing. We quickly adopt the latest technologies delivering cutting-edge functional, accessible, and fast solutions.

We are a team of super-experienced full-stack developers with extensive expertise in Ethereum Blockchain, AWS, Cloud Computing, Solidity smart contracts, Node.js, React, Python, Node.js, Hyperledger, and FinTech. Rumble Fish provides end-to-end development services so our clients can fully rely on us.

We are based in Cracow, Poland, having a team of 40+ brilliant and dedicated professionals with the vision and skills to shape the future of technology. Internal Education Center and R&D department allow us to be at the forefront of software development technologies.

We have extensive experience working with companies worldwide and can provide you with referrals from our past and current clients.

Why you should cooperate with Rumble Fish:

  • End-to-end digital solutions development

  • A team 100% dedicated and focused on your business project

  • Constant delivery

  • Daily standups with the Client

  • Competitive in rates

  • Full transparency of the development process

Our expertise covers:

  • software design & development

  • cloud application maintenance (AWS)

  • core blockchain development

  • Ethereum smart contracts development

  • IoT

  • Hyperledger development

  • ICO Launch

  • Security Audits

  • And many more

How we work:

IDEATION We put your ideas and imaginations down to a clear concept & strategy

EXECUTION Architecture, Design, and Development stage

LAUNCH Final approval, testing, deployment, go live in sync with marketing and sales

GROWTH User feedback, lifecycle maintenance & support, continuous growth

We see every project as an opportunity to show our top-notch skills. To this end, we go against conventional methods and explore new ways to create scalable and high-quality products.

Whether you are a startup, established business, or a governmental organization, we have a team of the best Blockchain, FinTech, and Cloud Computing developers to breathe life into your ideas. Challenges are our passion.

Get in touch!

Company Information

We Help Cover All Your Needs In The Following Service

Transparent Triangles