mathewhawley / soundsplash

Home Page:http://soundsplash.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SoundSplash

Soundsplash is a simple music sharing app, where users can upload their tracks, listen to others’ music, leave comments and follow other users.

This was my first ever web app, completed after the first 4 weeks of General Assembly's Web Development Immersive course.

It was an opportunity to better learn and demonstrate my understanding of the MVC pattern, CRUD, authentication and authorisation, use of Ruby gems, version control with Git and Github, using a relational database (PostgreSQL), model associations and project planning (Trello, wireframes, sitemaps, model diagrams).

Built with

  • Ruby v2.1.4
  • Rails v4.2.0
  • PostgreSQL

Setup

To run this app locally, first clone the repository to your machine:

$ git clone https://github.com/mathewhawley/soundsplash.git

Go into the new directory, make sure you have PostgreSQL running and type in the following commands into your terminal:

$ rake db:create
$ rake db:migrate
$ rake db:seed

Next, run a bundle install to install the necessary gems.

Finally type in rails s to start the server.

This project uses the WEBrick 1.3.1 web server, which defaults to port 3000. Open your browser and navigate to: http://localhost:3000.

Demo

You can visit the live site herebest viewed in Chrome.

About

http://soundsplash.herokuapp.com


Languages

Language:Ruby 73.2%Language:HTML 19.0%Language:CSS 6.7%Language:JavaScript 0.9%Language:CoffeeScript 0.3%