Description
This application gives the users the ability to listen to mp3 files inside a s3 bucket. it has 2 components:
- Basic UI built with Vanilla Javascript and HTML
- API built using NodeJS
Data Flow:
- User should open UI to receive a list of specific s3 bucket files.
- UI will call the API component.
- API component will use aws sdk to list all s3 objects inside the bucket.
- API will respond with all s3 bucket files.
- UI will list the s3 bucket files mp3 and map an audio player for each mp3 file
- When User Hits play. UI sends a request to API to listen to specific mp3 file.
- API will stream the s3 object data into the UI for the user to listen.