A simple AWS S3 / Node / React application for playing personal music
As a professional musician and teacher, I have several terrabytes of proprietary audio data. In an attempt to keep my storage costs low, and keep my data highly available, I put together a web application which will allow me to store recordings for a reasonable price in AWS S3 (Infrequent Access).
Design Considerations
- I choose to use NodeJS for the backend because it seemed like an appropriate language to serve streaming content. Also, as someone with more experience in Python and synchronous programming patterns, I am using this as an opportunity to practice event-driven programming
Be sure to first install the latest versions of Node and React.
~ git clone https://github.com/danyoungmusic93/S3PlayMusic
Be sure to create separate dependency management systems for the ./server
and ./client
directories.
~ cd client
~ npm install
~ cd ../server
~ npm install
Follow subsequent readme directions in the client and server directories