Aplikacja webowa · Muzyka / Czas rzeczywisty · 2013–2014
GorillaFM
Interaktywne radio internetowe
Radio Gorilla FM to projekt tworzony przez pasjonatów muzyki i słuchaczy radia.
W pełni interaktywny, jednostronicowy serwis radia internetowego. Oprócz słuchania muzyki możesz tu:
- przeglądać bazę utworów radia i zamawiać piosenki online;
- czatować z innymi słuchaczami;
- przeglądać profile, ulubione utwory i aktywności — swoje i znajomych;
- zdobywać doświadczenie jako słuchacz i awansować na kolejne rangi Gorilla;
- zapisywać historię odsłuchanych utworów w LastFM i przez Facebook OpenGraph API.
Podsumowanie techniczne
Aplikacja frontendowa
- Zbudowana w AngularJS jako w pełni samodzielna aplikacja frontendowa
- Łączy się z serwerem API przez HTTP i WebSockets
- Narzędzia: Grunt, SASS, Jade, CoffeeScript
Serwer backendowy
- Zbudowany w Ruby on Rails
- Punkty dostępu do API przez HTTP i WebSockets
- Zawiera panel administracyjny
- Wyszukiwanie pełnotekstowe oparte na Elasticsearch
- Redis do synchronizacji wielu instancji Ruby on Rails (serwer, procesy robocze, WebSockets) i jako pamięć podręczna
Obie aplikacje są wdrażane automatycznie przez Git i Capistrano.
Jeden zespół, wszystkie warstwy
Co zrobiliśmy w tym projekcie
Web i frontend.
Aplikacje React/Next.js gotowe do użytku, design systems i panele, które działają szybko także po rozbudowie.
Backend i API.
Usługi z kontrolą typów, przejrzyste modele danych i API gotowe na wzrost liczby użytkowników i danych.
Dane i integracje.
Przepływ danych i integracje z zewnętrznymi API — żeby Twoje systemy sprawnie wymieniały informacje.
Cloud i DevOps.
Odtwarzalna infrastruktura jako kod, CI/CD i monitorowanie działania — bez rozbieżności wynikających z ręcznych zmian w konsoli.
Przeczytaj też
Aplikacja webowa · Praca / SpołecznośćTerazZarazOferty pracy i Twoi znajomi w jednym miejscuPrzygotowany na około 40 mln odsłon/mies.Zobacz pełny opis →← Poprzednia · GulliverMasz podobny problem?
Zacznij od 30 minut z programistą full-stack — powiemy Ci wprost, czy umiemy pomóc.
30 minGoogle Calendarbez prezentacji sprzedażowej
Wolisz napisać? Wyślij nam wiadomość →
