Кейс · Логистика
Разработка мобильного приложения для курьеров
Мобильное приложение для курьеров: постановка в очередь на заказы, получение маршрутов и доставка — кросс-платформенный интерфейс на Ionic и React с WebSocket для real-time-данных, SSG для публичных разделов и собственной UI-библиотекой компонентов.
- Отрасль
- Логистика
- Наша роль
- Frontend-разработчик
- Команда проекта
- 58 человек
- TypeScript
- ReactJS
- RTK
- Ionic
- dayjs
- Axios
- WebSocket
- ESLint
- Prettier
- Ant Design
- Docker
- GitLab
- Jira
Контекст
Мобильное приложение для курьеров: зарегистрированные пользователи становятся в очередь на получение заказов, берут заказы, получают маршруты и осуществляют доставку.
Роль и команда
Роль на проекте — Frontend-разработчик.
Команда: общий состав ~50 человек, проджект-менеджер, UI/UX-дизайнер, 4 backend-разработчика, 1 frontend-разработчик, 1 QA-инженер, 2 системных аналитика.
Что сделали
Разработка кросс-платформенного мобильного интерфейса
- Полностью адаптивный и отзывчивый интерфейс с использованием фреймворка Ionic.
- Создание и внедрение ключевых модулей приложения: экран профиля пользователя с системой аутентификации/авторизации.
Архитектура и состояние приложения
- Клиентская логика с акцентом на переиспользуемость и типизацию, активное применение обобщённых типов (Generics).
- Внедрение WebSocket для получения данных в реальном времени.
- Участие в создании внутренней UI-библиотеки компонентов — выше скорость разработки.
Производительность и оптимизация
- Подход Server-Side Generation (SSG) для статических публичных разделов (лендинг, FAQ).
- Рефакторинг и оптимизация существующего кода.
- Настройка и внедрение в процесс разработки инструментов ESLint и Prettier.
Команда на проекте
Нужна такая же экспертиза в команде?
Подберём инженеров под ваш стек и задачи — обсудим за день.