Radio Gorilla FM to projekt tworzony przez pasjonatów muzyki i jego słuchaczy.
Superinteraktywny, 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;
- scrobblować odsłuchane utwory do LastFM i 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
- Endpointy API po HTTP i WebSockets
- Zawiera panel administracyjny
- Wyszukiwanie pełnotekstowe oparte na Elasticsearch
- Redis do synchronizacji wielu instancji Railsów (serwer, workery, WebSockets) i do cache'owania
Obie aplikacje deployują się automatycznie przez Git i Capistrano.
Co wnieśliśmy
Usługi stojące za tym projektem
Web i frontend.
Produkcyjne aplikacje React/Next.js, design systemy i dashboardy, które pozostają szybkie, gdy rosną.
Backend i API.
Otypowane serwisy, czyste modele danych i API zbudowane tak, żeby skalowały się bez niespodzianek.
Dane i integracje.
Pipeline'y, integracje z zewnętrznymi API i klej, dzięki któremu systemy ze sobą rozmawiają.
Cloud i DevOps.
Odtwarzalna infrastruktura jako kod, CI/CD i obserwowalność — bez dryfu z konsoli.
Przeglądaj dalej
Przeczytaj też
Web · Praca / SocialTerazZarazOferty pracy i Twoi znajomi w jednym miejscuZoptymalizowany pod ~40 mln odsłon/mies.Przeczytaj case study →← Poprzednie · GulliverMasz podobny problem?
Zacznij od darmowego 30-minutowego audytu — powiemy Ci wprost, czy umiemy pomóc.
30 min · Google Calendar · bez sales decku
Wolisz napisać? Wyślij nam wiadomość →
