A Bandcamp clone, but "beater"!
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
bin
config
db
frontend
lib
public
repo-data
storage
test
vendor
.gitignore
.ruby-version
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru
node-packages.sh
package-lock.json
package.json
roundabout.sh
webpack.config.js

README.md

Beatcamp

Beatcamp is a single-page RESTful web application for music sharing created with Ruby on Rails and React-Redux.

  • Features
    • Sign up, log in, and log out
    • Create and edit albums
    • Upload music files and images
    • Responsive music player

Back End Technologies

  • Ruby on Rails
  • Amazon S3 as a CDN for mutable uploaded user files (images and music)
  • Amazon CloudFront as a CDN for static content (JS and CSS)
  • PostgreSQL (database)
  • Deployed on a Heroku cloud server
  • TagLib for detecting metadata from user uploaded music
  • Custom modified Heroku buildpack for TagLib
  • ImageMagick for efficiently resizing images for different use cases, reducing download sizes
  • RESTful API for use with AJAX requests

Front End Technologies