Flutter приложение для выездных инженеров: offline-режим, Django REST API, интеграция 1С

Ссылка на работу
image
Кросс-платформенное мобильное приложение (iOS/Android) для инженеров сервисной компании. Решает проблему работы в подвалах и технических помещениях без интернета. Внедрено в эксплуатации: обслуживает 15-20 инженеров в нескольких городах, 60000+ абонентов, 8-12 заявок на инженера в день. Техническое решение: • Offline-first архитектура: Drift SQL локальная база + SyncQueue • 5 бизнес-модулей: Заявки, Абоненты, Должники, Аудиты, Авторизация • Интеграция с существующим Django REST API (30+ endpoints) • Синхронизация с 1С при нестабильном соединении • Swipe-жесты для быстрых действий (звонок клиенту, навигатор) Архитектура: • Clean Architecture + Feature-first структура • Riverpod 3.x для state management • unit-тесты с mockito/mocktail • Flutter + Django backend • CI/CD: GitHub Actions + Telegram Результат: • 100% функций доступны offline • Автосинхронизация при восстановлении связи без участия пользователя • Массовые операции: отключение 15 должников одной кнопкой Технологии: Flutter 3.35, Dart 3.9, Riverpod, Dio, Retrofit, Drift, Freezed, GoRouter, Django 4.2, DRF, PostgreSQL, Celery, Redis, 1C API