I had the opportunity to work with an amazing team to build and launch Beatport Pro in February 2015. Beatport Pro is where professional DJs buy high-quality files to use in their sets at clubs and parties around the globe.
This was a particularly challenging project, as the new application had to work with existing APIs and data sets that were rather long in the tooth. We needed to preserve most of the features present in the original store, while creating a completely responsive design that could accommodate a variety of mobile experiences.
As the lead Front-end Engineer I worked with Joe Sullivan to roll a small CoffeeScript framework specific to our needs. Leaning heavily on PJAX and Bacon.js (with a smattering of Backbone in places) we were able to create a light and nimble front-end application. A number of interesting patterns and techniques were developed to solve problems, many of which I will blog about in the future.
All of the responsive UI/UX design, HTML and SASS was handled by Nikki Lee, who is hands down one of the most capable, organized and talented interactive designers I've worked with. The design is very responsive, adjusting to a variety of mobile aspect ratios.
On the server side Rob Madole, Clint Newsom, Bassem Ali, James Free and Sean Broderick crafted a performant Flask application to consume the legacy APIs and provide a new clean server foundation for the client side to work with.
I'm very proud of what this team was able to accomplish within the time allowed and look forward to what they will do with the project in the future.