Music Marketplace for artists and venues to book performances
Andrey Svyrydov
0
Marketplace
Software Engineer
Web Developer
Laravel
PHP
Vue.js
Music marketplace development: start with MVP
Our client is an early-stage music industry startup that wanted to create an MVP for a two-way marketplace that connects musicians with venues for booking live music performances. The founder is a person with deep domain expertise, as he is experienced in the music industry for many years, as well as having an entrepreneurial mindset. Before seeking technical expertise, he set up a team to analyze his idea, structure, and form a ready-made request. The team then took a responsible approach to selecting a technical partner. They posted RFPs and tested about 50 companies around the world, including Corpsoft.io. Ultimately, they chose to work with us because our expert proposal and budget best matched their needs and expectations.
The goal was to develop a product MVP to validate the product’s utility and usability hypothesis. The next step in the global product strategy was to release the app to the state of New Jersey and attract as many venues and artists as possible to host events in that state. They were looking for a long-term partnership that would work with them from MVP planning, development, testing, approval to launch, and further support of the app.
Marketplace Description
The startup team defined the customer journey and the features required to support the journey and goals in the MVP, then they needed a team to refine the SRS document, help select the technology stack, infrastructure and design a robust and extensible architecture; development, QA, launch and support of the application.
Our team moved quickly in development based on a truly lean and prioritized vision of the product owner.
Finally, based on their request, we created a multi-role system, performed a detailed analysis of system flows, created and added a smart keyword/location-based vendor search, and added a payment flow feature.
Marketplace development challenges and key features
The Corpsoft team acted as a technical partner in developing the MVP project. First, we passed through the phase of thorough research: communicating with the client and his team, to better understand the context of the request and deliver the project focused on the product owner’s vision. So in the mid-winter, we moved on to the active development phase which took about 3-4 months.
Our client wanted to get a complete MVP development for the music marketplace ready within 3 months. So our first and main goal was to fit full functionality into a minimal number of iterations. In addition to this, we had a number of challenges, such as:
Smart search;
Algorithms for ranking search results in order to provide the highest relevance to the user;
API integration with third-party services;
Handy and convenient calendar;
Secure and reliable payment system.
The challenge of intelligent search was to realize complex ranking algorithms in a limited number of iterations. A distinctive feature of this is that the search finds not only by direct tags but by synonymous ranks as well. For this, we took into account the ranking factors that are meaningful to the industry. Results are systematized according to the specified criteria using a set of algorithmic ranking functions. So User receives a list of the most relevant offers. Seeking could also be done directly by the artist, location, music genre, and suitable dates, and one could listen to the artist’s music.
Furthermore, much time was spent prioritizing a number of critical elements, including third-party ratings, social media, and websites. This involved using API services such as Instagram, Facebook, Stripe, Google Calendar, etc.
A prior calendar idea wasn’t exactly user-friendly, so we developed a calendar integrated with the Google Calendar API. It allows artists to be flexible with their schedules and easily manage both single trips and entire tours. There is a unique ability for travel management to set a certain range of distances that an artist agrees to go for an event. It is also possible to find an artist by a convenient date. Therefore, results are given based on the artist’s schedule availability. This calendar can be used to track a musician’s tour dates so that the Venues can select and book a particular artist’s live performance.
So our final challenge was to develop a configurable payment system