/shinyday

a bandcamp inspired website

Primary LanguageJavaScript

shinyday

Live Demo

Shinyday, a Bandcamp inspired website, was created using React, Express.js, and Sequelize with hosting provided by Heroku.

Features

main genres

React components made to match appearance of Bandcamp using customized CSS

player

Muisc player made to match Bandcamp, file hosting through AWS S3 using the middleware Multer and Multer S3

login

User authentication and authorization facilitated with bcrypt to hash passwords and JWTs with local storage for session management

purchase

Users are able to download albums they have "supported" and select their favorite tracks to display on profiles