Verlink
{ о проекте }
Verlink — корпоративный почтовый клиент и внутренняя система учёта для компании. у заказчика уже был готов бэкенд и собственная почтовая инфраструктура, задача состояла в разработке мобильного фронтенда, который позволит сотрудникам работать с почтой в любых условиях, включая полное отсутствие интернета. продукт ориентирован на корпоративных пользователей с высокими требованиями к производительности, оффлайн-доступности и безопасности.
{ год }
2024
{ клиент }
Verlink
{ теги }
корпоративный клиент · почта · flutter

{ задача }
разработать мобильный фронтенд под существующий бэкенд заказчика — корпоративный почтовый клиент с офлайн-first архитектурой, высокой производительностью, безопасной авторизацией и QR-входом.{ ключевые требования }
- офлайн-first архитектура с возможностью работы без интернета
- обработка до 1000 писем без пагинации — высокая производительность
- безопасная авторизация: face id / touch id, pin, графический ключ
- qr-сканер для быстрого входа с автозаполнением полей (name, password, host, port)
- корпоративная навигация по папкам с длинными путями
- локальный поиск по названиям папок
- индикация онлайн / офлайн статуса
- авто-реавторизация при истечении сессии и очистка кэша при смене пользователя
{ что сделали }
команда GordovCode реализовала фронтенд корпоративного почтового клиента на flutter с продуманной офлайн-архитектурой и высокой производительностью.{ setup и архитектура }
- инициализация flutter-проекта
- подключение async redux — store и middleware
- настройка локальной базы данных (realm / hive): схема, миграции, первичная seed-запись
- проработка архитектуры под офлайн-first и обработку до 1000 писем без пагинации
{ авторизация и профиль }
- экран логина: поля name, password, host, port + qr-сканер с автозаполнением
- secure storage токена
- авто-реавторизация при истечении сессии
- очистка кэша при входе под другим пользователем
- поддержка biometric — face id / touch id
- поддержка pin и графического ключа
- экран профиля: имя, email, выход, версия приложения, переключатель time zone
{ core-навигация и списки }
- bottom-nav с четырьмя разделами: favorites, folders, subscribe, profile
- переключение между разделами свайпом
- индикатор онлайн / офлайн — зелёный / оранжевый
- хедер с путём вложенных папок, обрезаемым многоточием спереди при длинном пути
- экран favorites с локальным поиском по названию папки
{ результат }
готовый мобильный почтовый клиент на flutter, который работает быстро даже без интернета. продуманная архитектура, биометрия, qr-вход и локальная база — всё под требования корпоративных пользователей.{ отзыв заказчика }
«у нас уже был готов бэкенд и своя почтовая система. нужен был мобильный клиент с офлайн-режимом и высокой производительностью. GordovCode сделали фронтенд на flutter с продуманной архитектурой — async redux, локальная бд, поддержка биометрии и qr-входа. всё работает быстро даже без интернета.»



