Klient

Avo

Branża

Oprogramowanie Open Source

Produkt

Panel administracyjny

Data

Listopad 2024

Umiejętności

Ruby on Rails

JavaScript

Stimulus

ViewComponent

RSpec

case study image
5
Zrealizowane funkcjonalności
3
Miesiące pracy
text image
O kliencie

Avo to panel administracyjny open source zaprojektowany, aby pomóc deweloperom i firmom w tworzeniu pięknych i intuicyjnych backendów dla ich aplikacji przy minimalnym wysiłku. Zbudowany przy użyciu Ruby on Rails, Avo oferuje szeroki zestaw funkcji do dostosowywania i zarządzania interfejsem użytkownika, w tym responsywne układy, solidną funkcjonalność CRUD i wsparcie dla nowoczesnych technologii frontendowych.

Platforma zapewnia potężne narzędzia do zarządzania danymi, konfigurowania filtrów, sortowania rekordów i integracji z różnymi usługami, umożliwiając użytkownikom usprawnienie ich przepływów administracyjnych. Niezależnie od tego, czy budujesz prosty system zarządzania treścią, czy skomplikowaną aplikację opartą na danych, Avo pozwala deweloperom tworzyć skalowalne i dostosowane do potrzeb rozwiązania.

Avo zdobyło znaczną popularność w społeczności Ruby on Rails dzięki łatwości użycia, elastyczności i otwartemu charakterowi. Pozwala deweloperom oszczędzać czas, zapewniając gotowe panele administracyjne, które można łatwo dostosować do unikalnych wymagań każdego projektu. Dzięki silnemu naciskowi na doświadczenie deweloperów i dostosowanie, Avo stało się wyborem dla zespołów poszukujących eleganckiego, otwartego rozwiązania do budowy backendów administracyjnych.

Problem klienta

Platforma Avo stale się rozwijała, wprowadzając nowe funkcjonalności w różnych obszarach. Zespół wewnętrzny szukał możliwości zwiększenia swojej wydajności programistycznej, aby zarządzać rosnącą liczbą nowych funkcji. Z biegiem czasu w bazie kodu pojawiły się różne wzorce wprowadzane w trakcie realizacji projektów. Aby skutecznie sprostać tym wyzwaniom, Avo zdecydowało się na wzmocnienie zespołu poprzez zaangażowanie naszych specjalistów.

Wyzwania dla 2N
  • Szybkie zapoznanie się z dużym, aktywnie utrzymywanym projektem open source o znacznej istniejącej funkcjonalności.
  • Zrozumienie architektury i struktury bazy kodu, aby skutecznie przyczyniać się do rozwoju projektu.
  • Tworzenie i testowanie nowych funkcji bez wprowadzania regresji w bazie kodu obsługującej szeroki zakres przypadków użycia.
  • Zapewnienie wysokiej jakości wkładu, który jest zgodny z wizją projektu i spełnia oczekiwania społeczności.
Co zrobiliśmy

Opcja Kliknij, aby skopiować pole

Wdrożono funkcję umożliwiającą użytkownikom łatwe kopiowanie wartości pól przez kliknięcie ikony obok pola, zwiększając dostępność danych i efektywność użytkownika.

Tytuły i opisy dla zakładek

Dodano możliwość definiowania tytułów i opisów dla zakładek w interfejsie, zapewniając wyraźniejszy kontekst i ulepszoną nawigację dla użytkowników.

Wariant Always_Show dla Trix/Rhino

Opracowano funkcję wyświetlania części treści z możliwością ujawnienia większej ilości, poprawiając prezentację treści bez przytłaczania użytkownika.

Przekazywanie opcji Mapkick do pola lokalizacji

Ulepszono pole `lokalizacja`, umożliwiając przekazywanie opcji `mapkick_options`, pozwalając na dostosowanie stylów map, kontroli i poziomów zoomu dla bardziej dopasowanego doświadczenia użytkownika.

Dostęp do wybranych rekordów w polach akcji i wiadomościach

Wdrożono funkcjonalność dostępu do wybranych rekordów podczas renderowania pól akcji, ułatwiając bardziej dynamiczne i kontekstowe działania w interfejsie.

Co powiedział klient:
Zespół 2N wykazał się wyjątkową inicjatywą i biegłością techniczną, szybko angażując się w projekt przy minimalnym wprowadzeniu. Reakcja zespołu na opinie była wyjątkowa, stale ulepszając produkt poza pierwotnym zakresem. W szczególności wyróżniło się samodzielne podejście zespołu—po ukończeniu przypisanych zadań aktywnie poszukiwali nowych możliwości dodania wartości, zamiast czekać na kolejne zadania. Ich połączenie umiejętności technicznych, komunikacji i proaktywnego rozwiązywania problemów uczyniło ich nieocenioną częścią procesu rozwoju.
Adrian Marin
Rezultat

Nasza trwająca współpraca z Avo przynosi znaczące ulepszenia platformy, zwiększając użyteczność, doświadczenie deweloperów i ogólną jakość produktu. Wdrażanie nowych funkcji i poprawek odpowiada na krytyczne potrzeby użytkowników, usprawnia przepływy pracy i zapewnia skalowalność. Dzięki rozwiązywaniu wyzwań, takich jak zachowanie spójności kodu i integracja nowych funkcjonalności w aktywnie rozwijającym się projekcie open source, pomagamy wzmacniać możliwości platformy, jednocześnie dostosowując się do oczekiwań społeczności. Te aktualizacje odzwierciedlają zaangażowanie Avo w dostarczanie wysokiej jakości doświadczeń zarówno dla deweloperów, jak i użytkowników.

Co osiągnęliśmy:
  • Wprowadzamy ulepszenia platformy poprzez nowe funkcje pól i opcje dostosowywania, zapewniając elastyczność i skalowalność dla różnych zastosowań.
  • Rozwiązujemy problemy z zarządzaniem skojarzeniami zasobów i logiką filtrów, poprawiając przetwarzanie danych i czyniąc interfejs bardziej intuicyjnym dla użytkowników.
  • Aktywnie przyczyniamy się do projektu open source, dostarczając wysokiej jakości kod zgodny z wizją projektu i spełniający standardy społeczności.
ul. Powstańców Warszawy 5
15-129 Białystok

+48 668 842 999
SKONTAKTUJ SIĘ Z NAMI