Summary
The tourless team came to us with an ambitious project. They wanted to build a music app for physical establishments (coffee shops, restaurants, stores, etc) to use to solely play music from small, local artists. We were asked to build their prototype so they could begin marketing.
Building The App
The tourless app was built API first. The idea was to make it easy to connect to existing music services so artist would be able to get their music into the service without much effort. For this process, we built the API utilizing a Node framework and the user interface utilizing REACT. The key component was ensuring that music files were encrypted upon upload and couldn’t be accessed or downloaded. This was managed by storing an encrypted, obfuscated file and performing playback without storing local copies of the tracks.
The development process
Both the API and the user interface were built with a staging and production version. All the code for both were stored and managed in GitHub repositories and everything ran put of AWS. This allowed development to flow from local to stage to production with the ability to test and check at each stage. A CI/CD process was also set up to make the pushing of code seamless.
The handoff
After completing the prototype, we provided the tourless team with admin access to the AWS account and GitHub account for the project. We also provided the team with detailed documentation on how to access everything and how everything worked. In our final call, we walked the tourless tech lead through the process of removing our access before closing out the contract.
