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).
- Ruby v2.1.4
- Rails v4.2.0
- PostgreSQL
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.
You can visit the live site here — best viewed in Chrome.