Colin Sullivan

Bells Atlas Hyperlust Website

Bells Atlas had an idea to release a single song from their EP, chosen at random to anyone who signed up. It is deployed here:

Deployed on Heroku with a Node.js Express stack. The Sequelize library is used to connect to a Heroku Postgresql instance, keeping track of who signs up, what song they have been "assigned", and if they downloaded the song yet. When someone downloads a song, a temporary S3 link is generated so people can't share permalinks to the sound files. The idea is to entice them with a single random song so they perhaps come back or pre-order the album. The Nodemailer library is used to connect to Mailgun to send emails.

The frontend utilizes the Matter.js physics library and some CSS keyframes to create the fun interactions.