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