trading agiliway
Platforma handlowa dla inwestorów

Doświadczenie Agiliway w tworzeniu międzyplatformowych rozwiązań handlowych 

Nasz klient chciał opracować kompleksową platformę handlową, która umożliwiłaby użytkownikom inwestowanie w akcje i fundusze na wielu urządzeniach. Ta usługa w stylu brokerskim pomaga uprościć zarządzanie akcjami, zapewniając jednocześnie większą dostępność za pośrednictwem interfejsów internetowych i mobilnych.

W tym artykule omawiamy, w jaki sposób pomogliśmy naszemu klientowi zbudować złożone rozwiązanie finansowe do zarządzania akcjami i handlu nimi, jakie wyzwania napotkał nasz zespół i jakie rozwiązania zapewniliśmy.

Wyzwania projektu

Stworzenie platformy handlowej o bogatej funkcjonalności wiązało się z licznymi przeszkodami technicznymi i architektonicznymi. Nasz zespół stanął przed wyzwaniami na wielu frontach, jednocześnie starając się utrzymać intuicyjne doświadczenie użytkownika w całym systemie.

Rozwój obejmował zarówno środowiska internetowe, jak i mobilne, przy czym aplikacja internetowa została zbudowana przy użyciu React i TypeScript, a aplikacja mobilna – React Native. Oprócz początkowej kompilacji, nasze obowiązki obejmowały implementację nowych funkcji i naprawianie błędów w celu ciągłego ulepszania funkcjonalności platformy.

Kluczowe wyzwania funkcjonalne obejmowały:

  • Opracowanie centrum wiadomości do przesyłania dokumentów w celu bezpiecznej weryfikacji tożsamości
  • Zintegrowanie obsługi amerykańskich rynków akcji, rozszerzenie opcji inwestycyjnych
  • Tworzenie solidnych funkcji zarządzania kontami w celu zarządzania kontami dzieci i firm
  • Wdrożenie funkcji zakupu funduszu akcji z opcjami miesięcznego planu oszczędnościowego
  • Zapewnienie zgodności z procedurami weryfikacji prawnej danych klientów

Z perspektywy architektonicznej projekt wymagał znacznych ulepszeń w celu obsługi rozbudowanej funkcjonalności aplikacji webowej. Głównym celem było efektywne ponowne wykorzystanie kodu między aplikacjami webowymi i mobilnymi podczas przechodzenia na strukturę monorepozytorium w celu usprawnienia konserwacji i współpracy.

Dostarczone rozwiązania

Nasze podejście koncentrowało się na optymalizacji przepływów pracy programistycznej przy jednoczesnym wdrażaniu skalowalnych rozwiązań architektonicznych. Skorzystaliśmy z podobieństw między React i React Native, co pozwoliło nam na ponowne wykorzystanie kodu między platformami. Ta strategia nie tylko przyspiesza rozwój, ale także zapewnia spójność w doświadczeniu użytkownika na różnych urządzeniach.

Przejście na strukturę monorepozytorium okazało się szczególnie skuteczne, umożliwiając bezproblemową współpracę i konserwację. Ta konfiguracja ułatwiła wydajne współdzielenie kodu między aplikacjami internetowymi i mobilnymi, usprawniając długoterminowy proces rozwoju.

Strategicznie rozłożyliśmy również komponenty systemu na pakiety wielokrotnego użytku, znacznie zmniejszając redundancję przy jednoczesnej poprawie skalowalności. Ta decyzja architektoniczna sprawiła, że ​​przyszły rozwój funkcji stał się znacznie bardziej zarządzalny.

Dostarczona wartość

Platforma oferuje użytkownikom potężny i intuicyjny sposób inwestowania w akcje i fundusze. Wdrażając technologie React na różnych platformach, stworzyliśmy spójne doświadczenie niezależnie od urządzenia. Nowe funkcje, w tym weryfikacja dokumentów, zarządzanie wieloma kontami, rozszerzony dostęp do rynku i zautomatyzowane plany oszczędnościowe, zapewniają użytkownikom większą elastyczność w zarządzaniu inwestycjami.

Aby zwiększyć wydajność, zespół przeszedł na strukturę monorepozytorium, co przyspieszyło rozwój i uczyniło go bardziej zorganizowanym. Deweloperzy podzielili również system na komponenty wielokrotnego użytku, zmniejszając powtarzalność i ułatwiając przyszłe aktualizacje. Te zmiany pomogły przyspieszyć poprawki błędów, zwiększyć wydajność i zapewnić niezawodne działanie platformy. Dzięki mądrym decyzjom technicznym i silnej pracy zespołowej projekt dostarczył niezawodne, elastyczne i łatwe w użyciu rozwiązanie handlowe.