Разработка

Grabglide Business — управление авиабизнесом

Мобильное приложение для авиаперевозчиков: управление загрузкой авиапарка и обработка клиентских заявок

React NativeTypeScriptiOSAndroidMobileTravel-techReal-time chatDashboard
Дашборд приложения Grabglide Business с активными заявками на авиаперелёты

О проекте

Описание

Grabglide Business — бизнес-часть сервиса Grabglide для малой авиации, приложение для владельцев и менеджеров авиапарка. Позволяет перевозчику управлять загрузкой собственного флота и работать с заявками клиентов. Главный экран — дашборд с активными заявками на перелёты: менеджер изучает заявки, вносит корректировки, назначает самолёт и при необходимости связывается с клиентом через встроенный чат для уточнения деталей. Интерфейс минималистичный и функциональный: визуальная иерархия смещена в сторону текстового содержания — названий аэропортов, имён клиентов и пилотов, дат и цен, — чтобы подсветить детали и снизить вероятность ошибки. Реализовано для iOS и Android.

Детали проекта

Разработка

Роль
React Native Developer
Стек
React Native · TypeScript · Redux · REST API · WebSocket
Тип приложения
Мобильное (iOS + Android)
Личный вклад
Вёл проект на стороне разработки. Мигрировал кодовую базу с JavaScript на TypeScript и обновил приложение со старой версии стека на актуальную. Разработал ~95% экранов бизнес-части: дашборд с активными заявками на перелёты, управление загрузкой авиапарка, обработку заявок клиентов, назначение самолётов и корректировку деталей рейса. Реализовал встроенный чат для связи перевозчика с клиентом, а также логику оценки и мониторинга перевозок. Менторил junior-разработчика. Плотно работал с командами дизайна и бэкенда — совместно прорабатывали контракты API.
Архитектура
Слоистая feature-based структура: экраны, переиспользуемые UI-компоненты и бизнес-логика разнесены по слоям. Типобезопасность за счёт полной миграции на TypeScript — контракты API и модели данных строго типизированы, что снизило количество рантайм-ошибок. Централизованный стейт-менеджмент (Redux Toolkit) для заявок и состояний дашборда. Real-time чат на WebSocket. API-контракты согласовывались с бэкендом заранее и фиксировались в типах.

Галерея

Материалы проекта

Открыть проект ↗

Ещё у автора

Другие работы

Лучшая работаМобильное (iOS + Android), опубликовано в App Store и Google Play

SoftNote Wallet — крипто-кошелёк

Некастодиальный мобильный крипто-кошелёк (BTC/ETH/USDT) на блокчейне Tectum с BLE-переводами, биометрией и 2FA

Роль
Team Lead / React Native Developer
Стек
React Native (Fabric/Bridgeless) · Expo/EAS · TypeScript · Reanimated 3 · BLE (нативный модуль) · TCP · Smart Contracts · WebSockets · REST API · Jest · Detox · Maestro
React NativeNew Architecture (Fabric/Bridgeless)Expo/EASTypeScriptReanimated 3
Лучшая работаЭкран платёжного терминала SoftNote ePoS

SoftNote ePoS — платёжный терминал

Мобильный POS-терминал для приёма крипто-платежей в экосистеме SoftNote / Tectum с BLE-связью с терминалами

Роль
Team Lead / React Native Developer
Стек
React Native (Fabric/Bridgeless) · Expo/EAS · TypeScript · BLE (нативный модуль) · Smart Contracts · TCP · REST API
React NativeNew Architecture (Fabric/Bridgeless)Expo/EASTypeScriptBLE
Экран мобильного приложения с 3D-моделью коллекционной монеты в режиме дополненной реальности

Коллекционные монеты Нацбанка РК с дополненной реальностью

Мобильное приложение-каталог коллекционных монет Нацбанка РК с AR-визуализацией 3D-моделей

Роль
React Native Developer
Стек
React Native · TypeScript · AR/VR Viro/ARKit-мост · Redux · REST API
React NativeTypeScriptAR/VR3DiOS