Verlink

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

    разработать мобильный фронтенд под существующий бэкенд заказчика — корпоративный почтовый клиент с офлайн-first архитектурой, высокой производительностью, безопасной авторизацией и QR-входом.
  • { ключевые требования }

    • офлайн-first архитектура с возможностью работы без интернета
    • обработка до 1000 писем без пагинации — высокая производительность
    • безопасная авторизация: face id / touch id, pin, графический ключ
    • qr-сканер для быстрого входа с автозаполнением полей (name, password, host, port)
    • корпоративная навигация по папкам с длинными путями
    • локальный поиск по названиям папок
    • индикация онлайн / офлайн статуса
    • авто-реавторизация при истечении сессии и очистка кэша при смене пользователя
    • Verlink — мобильное приложение / корпоративный клиент, экран 3.1
  • { что сделали }

    команда 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
    • Verlink — мобильное приложение / корпоративный клиент, экран 7.1
    • Verlink — мобильное приложение / корпоративный клиент, экран 7.2
  • { core-навигация и списки }

    • bottom-nav с четырьмя разделами: favorites, folders, subscribe, profile
    • переключение между разделами свайпом
    • индикатор онлайн / офлайн — зелёный / оранжевый
    • хедер с путём вложенных папок, обрезаемым многоточием спереди при длинном пути
    • экран favorites с локальным поиском по названию папки
  • { результат }

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

    «у нас уже был готов бэкенд и своя почтовая система. нужен был мобильный клиент с офлайн-режимом и высокой производительностью. GordovCode сделали фронтенд на flutter с продуманной архитектурой — async redux, локальная бд, поддержка биометрии и qr-входа. всё работает быстро даже без интернета.»
    Сенкевич С. Г.
    заказчик