Bells Atlas Hyperlust Website
The folks from Bells Atlas had an idea to release a single song from their EP, chosen at random to anyone who signed up. I liked this idea and built it for them: hyperlust.bellsatlas.com.
It is running on Heroku, with a Node.js Express stack. I used the Sequelize library 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. I am using the Nodemailer library to connect to Mailgun to send emails.
The frontend utilizes the Matter.js physics library and some CSS keyframes to create the fun interactions.
Feel free to let me know what you think!