GorillaFM

An interactive online radio station

Radio Gorilla FM is a project created by music enthusiasts and its’ listeners.

Super interactive, one-page website for an online radio station. Besides listening to the music, you can:

  • browse radio’s tracks database; and request songs online;
  • have a chat with other listeners;
  • browse yours and your friends profiles, their favourite tracks and their activities;
  • gain experience as a listener and advance in your Gorilla’s rank,
  • scrobble your listened songs to LastFM and Facebook OpenGraph API.

Tech wrap-up

Frontend application

  • done in AngularJS, as fully stand-alone frontend application
  • connects to the API server via HTTP & WebSockets
  • use of tools like Grunt, SASS, Jade, CoffeScript

Back-end server

  • Done in Ruby on Rails
  • Has HTTP and WebSockets API endpoints
  • Includes an admin panel
  • Implements full-text search with ElasticSearch
  • Uses Redis to synchronise multiple Rails instances (server, workers, WebSockets server) and for caching

Both of the applications are automatically deployable via Git and Capistrano.

GorillaFM GorillaFM GorillaFM GorillaFM GorillaFM