
Кейс Agiliway: розробка платформи для ефективного трейдингу й управління інвестиціями
Наш клієнт мав на меті створити універсальну торгову платформу, яка б дозволяла інвестувати в акції та фонди з різних пристроїв. Цей сервіс, що працює за принципом брокерської платформи, спрощує управління акціями й забезпечує зручний доступ як через веб, так і через мобільний інтерфейс.
У цій статті ми розповідаємо, як команда Agiliway допомогла реалізувати складне фінансове рішення для торгівлі, з якими викликами ми зіштовхнулись і які рішення запропонували.
Основні виклики проєкту
Створення багатофункціональної платформи для торгівлі вимагало подолання як технічних, так і архітектурних труднощів. Ми прагнули зберегти простоту і зручність використання платформи, не жертвуючи її функціональністю.
Розробка охоплювала як веб, так і мобільну версії. Веб-додаток був створений за допомогою React і TypeScript, а мобільний — на базі React Native. Окрім початкової розробки, наша команда постійно впроваджувала нові функції й усувала баги для покращення роботи платформи.
Серед основних викликів:
- Створення центру повідомлень для безпечного завантаження документів і верифікації особи
- Інтеграція підтримки американських фондових ринків для розширення інвестиційних можливостей
- Розробка функцій для управління дитячими та корпоративними рахунками
- Можливість купувати акції та фонди з налаштуванням щомісячних накопичень
- Забезпечення відповідності правовим вимогам щодо перевірки даних користувачів
З погляду архітектури, проєкт потребував значних удосконалень, аби забезпечити масштабованість і зручне обслуговування великого обсягу функцій. Одним із ключових завдань було повторне використання коду між веб- і мобільною версіями, а також перехід до монорепозиторію для спрощення роботи команд.
Наші рішення
Ми зосередились на оптимізації процесу розробки й впровадженні архітектурних рішень, що дозволяють легко масштабувати проєкт. Завдяки схожості React і React Native ми змогли повторно використовувати частини коду для обох платформ. Це прискорило розробку й забезпечило єдиний користувацький досвід на різних пристроях.
Перехід до монорепозиторію дав змогу:
- Поліпшити взаємодію між командами
- Упорядкувати код і пришвидшити його обробку
- Ефективно ділитись функціоналом між веб- і мобільною версіями
Окрім цього, ми розбили систему на окремі модулі, які легко повторно використовувати. Це скоротило дублювання коду, полегшило підтримку й зробило додавання нових функцій значно простішим.
Результат
У підсумку користувачі отримали зручну, зрозумілу та надійну платформу для інвестування. Завдяки використанню React на обох платформах нам вдалося створити цілісний досвід незалежно від пристрою.
Платформа включає низку нових можливостей: верифікацію документів, управління кількома рахунками, доступ до нових ринків і автоматизовані накопичувальні плани. А перехід до монорепозиторію та модульна архітектура зробили розробку ефективнішою й організованішою.
Ці технічні рішення допомогли прискорити виправлення помилок, покращити продуктивність і забезпечити стабільну роботу платформи. Завдяки злагодженій роботі й продуманим підходам команда Agiliway створила гнучке, масштабоване та просте у використанні фінансове рішення.