The Musician Marketplace

Web application for music fans and professionals.
image

Challenge

The client came up with the idea of creating a web application for music fans and professionals. This platform would enable users to search and buy backing tracks, and samples, sell their music and explore other musicians, composers, etc.

Technologies

Team Composition

  • Business analyst

  • Project manager

  • 3 Frontend developers

  • 3 Backend developers

  • 2 QA specialists

3

years project duration

10

IT experts

Solution

IntexSoft team developed and designed all the functionality of the web app from scratch. In developing the music app we used  PHP 7.2 and Symphony 4 framework for the back-end, while ReactJS was chosen for the front-end, and PostgreSQL 10 served as the database management system. 

 

The client also entrusted IntexSoft to choose a hosting provider. Amazon was selected to be the best solution as the project required large file storage. The site would contain many musical compositions and the app would expand constantly. Amazon Cloud services allowed organizing flexible file storage with lower costs.

Security
  • HTTPS secure connection and a third-party payment system Braintree were used in the project.

 

  • GWT tokens were used for authorization.

 

  • As for audio content security, users do not have direct access to MP3 files – they are stored in Amazon S3, and then linked through another Amazon service CDN, which generates secure links with a limited period of validity. Through this link, a user can listen to the audio file but cannot share the link with somebody else.
Methodology & Transparency

IntexSoft team used Scrum – agile software development framework.

 

We provided the client with full access to Jira – an enterprise project management tool – to monitor the project development process.

Before each sprint, the team discussed plans for the further actions with the client.

 

On the financial side, IntexSoft provided the client with a clear budget estimation. It included the basic estimate for the project and each development stage.

Features

  • Info

    employee's personal profile, technical support, company news feed, push notifications

  • Hotline & messaging

    calling and messaging the hotline directly from the app, capability to send alarm signals and report a hazard or an accident in the mine; chatbot

  • Reports

    request for various types of certificates, payments overview by month, uplownloading of the payroll transcript

Need a similar website? We can help!

Drop us a line