Powrót do realizacji
Powrót do realizacji
Klient
Aplikacja Społecznościowa dla Sportowców
Branża
Sport
Produkt
API
System administracyjny
Data
Styczeń 2021
Umiejętności
Ruby on Rails
Twilio
Optymalizacja
REST API
Platforma oferuje sportowy zwrot w tradycyjnych mediach społecznościowych, stworzona przez sportowców dla sportowców. Umożliwia uczniom dzielenie się wynikami meczów, rekordami osobistymi i statystykami z różnych dyscyplin sportowych, a także zapewnia przestrzeń do nawiązywania kontaktów i rozmów z innymi graczami. Tablica wyników zachęca graczy do rywalizacji i regularnego publikowania wyników. Ponadto platforma daje trenerom liceów, uczelni i klubów możliwość wyszukiwania obiecujących zawodników i kontaktowania się z uczniami. Chociaż początkowo rozwijana z myślą o lacrosse, platforma obsługuje wiele różnych sportów i dyscyplin.
Platforma została początkowo założona i rozwijana przed naszym zaangażowaniem. Aplikacja była ograniczona przez przestarzałe, nieoptymalne rozwiązania i ogromny dług technologiczny. Choć na początku była akceptowalna, jej wydajność szybko spadła, nie radząc sobie z rosnącą liczbą graczy, trenerów i statystyk, a brak spójnego zestawu testów i dokumentacji sprawiał, że proces utrzymania był niezwykle czasochłonny. Po dokładnej analizie uzgodniono, że zamiast refaktoryzować i utrzymywać pierwotną aplikację, zostanie opracowana zupełnie nowa wersja od podstaw.
Nowoczesny, utrzymywany stos technologiczny oferujący wydajne, usprawnione rozwiązania zapewnia, że więcej czasu można poświęcić na rozwój aplikacji, zamiast dostosowywania przestarzałych technologii do współczesnych wymagań.
Obejmujący zarówno krytyczny, jak i niekrytyczny kod w całej aplikacji, utrzymywany zestaw testów gwarantuje brak poważnych problemów podczas modyfikacji logiki biznesowej.
Dzięki optymalizacji kluczowych sekcji kodu upewniliśmy się, że nie występują wąskie gardła ani problemy z wydajnością, szczególnie w funkcjonalnościach wymagających obsługi tysięcy rekordów w krótkim czasie.
Wdrożenie nowoczesnych narzędzi monitorujących pozwala nam szybko wykrywać i identyfikować wszelkie bieżące problemy.
Efektywna komunikacja z klientem pozwala nam na bieżąco identyfikować priorytetowe zadania i szybko wdrażać niezbędne poprawki.
Tworząc nową aplikację od podstaw, byliśmy w stanie odtworzyć funkcjonalności pierwotnej aplikacji z niezbędnymi optymalizacjami w krótszym czasie, niż zajęłoby refaktoryzowanie i optymalizacja pierwotnego projektu.
Efektem końcowym jest nowoczesna, łatwa w utrzymaniu aplikacja z aktualnym stosem technologicznym, który umożliwia szybkie wdrażanie i rozwijanie nowych funkcjonalności, podczas gdy kompletny zestaw testów zapewnia brak poważnych problemów w logice biznesowej.