← All results

Web · Music / Realtime · 2013–2014

GorillaFM

An interactive online radio station

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

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

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

Tech wrap-up

Frontend application

  • Built in AngularJS as a fully stand-alone frontend application
  • Connects to the API server via HTTP & WebSockets
  • Tooling: Grunt, SASS, Jade, CoffeeScript

Back-end server

  • Built in Ruby on Rails
  • HTTP and WebSockets API endpoints
  • Includes an admin panel
  • Full-text search with Elasticsearch
  • Redis to synchronise multiple Rails instances (server, workers, WebSockets) and for caching

Both applications are automatically deployable via Git and Capistrano.

WebSockets

Have a problem like this?

Start with a free 30-minute audit — we'll tell you straight whether we can help.

30 min  ·  Google Calendar  ·  no sales deck

Prefer to write? Send us a message →