Skip to content

A music sharing app like Soundcloud that allows users to upload tracks in 320kbps

Notifications You must be signed in to change notification settings

jnelken/RainWav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RainWav

RainWav is a social music application inspired by SoundCloud built primarily with Ruby on Rails and React.js with Flux architecture.

RainWav

Main Functionality

  • Listen to tracks of an artist
  • Follow / Unfollow artists
  • View a feed of tracks from people you've followed
  • Repost tracks
  • Upload tracks + cover art to your profile or delete them
  • View the number of plays on each track
  • User play count statistics
  • Waveform Visualization

Details

  • Single-page app using React and the Flux framework
  • AWS S3 integration with Paperclip
  • React.js communicating with a RESTful json API
  • React + Rails custom authentication using BCrypt
  • Custom URLs for users via React Routes (e.g. "rainwav.co/username")
  • Waveforms generated with wavesurfer-rails gem

Future Features

  • Search bar
  • Track Comments
  • Infinite Scroll
  • Likes
  • Notifications
  • CSS transitions
  • OAuth

About

A music sharing app like Soundcloud that allows users to upload tracks in 320kbps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published