
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.