
reSoundCloud
Live Demo
RepoA single-page SoundCloud clone giving users a platform to stream and share audio.
Features
- Achieved persistent audio playback throughout multiple components using a UI slice in Redux global state to dynamically track changes in navigation and media DOM events
- Incorporated AWS S3 hosting and Rails Active Storage to allow full CRUD for audio and images uploaded by users while leveraging the data scalability, availability, and performance advantages of the cloud over a single media server
- Secured user accounts with backend authentication processes using BCrypt for password salting and hashing, and custom font-end routes built on top of rails router to protect and conditionally render components