Разработали сайт и мобильное приложение для ФССП.РФ. С его помощью можно оплатить штрафы ГИБДД и задолженности ФССП
Разработка: оптимизации сервиса и важные для работы интеграции
— Сократили затраты и оптимизировали работу сервиса.
Заказчик предлагал разработать сайт, а затем реализовать приложение WebView. Мы предложили ему более удобный и производительный вариант – разработать веб-сервис и мобильное приложение на Flutter. У этого фреймворка высокая производительность, быстрая компиляция и сборка проекта, большой набор UI-компонентов и библиотек, удобная документация.
Сначала разработали приложение, затем пересобрали части кода для веб-версии. Этим сократили финансовые и временные затраты.
— Продумали логику работы поиска задолженностей.
В системе множество категорий и подкатегорий, которые нужно выбрать пользователю прежде, чем добраться до своих данных. Сгруппировали их и предложили пользователю систему с несколькими вариантами.
Поиск штрафов в ФССП разграничили для нескольких видов пользователей: физических и юридических лиц, ИП. Физлица могут найти информацию по данным паспорта, СНИЛС или ИНН. Юрлицам нужно ввести ИНН и номер КПП. Индивидуальные предприниматели могу получить данные по номеру ИНН.
Штрафы в ГИБДД можно найти по свидетельству о регистрации транспортного средства или номеру водительского удостоверения.
Найти и проверить задолженности можно также по уникальному идентификатору начислений. Он однозначно определяет сумму и реквизиты платежа в бюджетную систему Российской Федерации.
— Синхронизировали данные и настроили уведомления через технологию веб-сокетов.
Они позволяют установить двустороннюю связь клиента и сервера. Благодаря этому в сервисе в реальном времени отображаются уведомления о действиях или новых штрафах. Авторизированные пользователи видят подсказки при заполнении полей.
— Настроили безопасную передачу личных данных пользователей.
Информация шифруется через технологию JSON Web Token. В серверных приложениях, в том числе в ФССП, защита данных работает через два токена. Первый, аccess-токен, действует ограниченное время. Это позволяет пройти безопасную идентификацию. Второй, refresh-токен, нужен для обновления access-токена без необходимости повторной аутентификации.
Совместно токены образуют надежную защиту данных от несанкционированного доступа. Так, если оба токена валидны и нет ошибок, пользователь спокойно проходит аутентификацию. Если невалиден access-токен, клиент получает новый. Если невалиден и refresh-токен, в аккаунт или личный кабинет просто нельзя будет зайти без аутентификации.
— Реализовали личный кабинет и административную панель пользователя сервиса.
В ЛК пользователь может отслеживать историю запросов, информацию о штрафах, контролировать их начисление, проводить оплату, сохранять квитанции.
Еще одна интересная фича — возможность запросить фотофиксацию нарушения. Так можно убедиться, что штраф начислили не по ошибке, при необходимости сохранить и распечатать кадр.
— Реализовали удобный способ оплаты штрафов внутри сервиса.
По пожеланию заказчика интегрировали сервисы с НКО «Монета». Это лицензированный оператор по переводу электронных денежных средств. Разобрались со сложной документацией «Монеты». Продумали логику запросов и ответов на них для каждой транзакции, оптимизировали работу для быстрого отклика системы.
— Интегрировали сервис с Яндекс Картами.
Пользователь может найти внутри приложения нужное ему отделение ФССП по всей России, увидеть адрес и режим работы.
Тестирование: нашли и исправили баги
На каждом этапе разработки вручную протестировали отклик и корректную работу функций на нескольких версиях Android и iOS. Сетевой трафик перехватывали и анализировали через предназначенное для этого ПО — сниффер.
Методы на стороне бэкенда тестировали через сервис Postman. Это популярный инструмент для проверки API, в котором можно хранить и организовывать коллекцию запросов, генерировать документации.
Кроме того, создали свою библиотеку запросов на стороне сервера. Через нее проверяли корректность их выдачи на сайте и в приложении. Фронтенд проверяли через консоль разработчика DevTools.
Благодаря тестированию выявили и исправили несколько серьезных ошибок еще в начале разработки: баг авторизации, проблемы с токенами безопасности, баги в валидации, ошибку оплаты.
Публикация в сторах
Еще на этапе аналитики проанализировали требования Apple Store и Google Play. Если этого не сделать сразу, до разработки, можно не учесть важные для модерации требования. Соответственно, приложение рискует лечь в стол, а не выйти в свет к пользователям.
Мы проверили актуальные требования к безопасности и хранению данных, подготовили рекомендации для разработчиков. По готовности APK и маркетинговых материалов отправили продукт на проверку и успешно разместили приложение в сторах.
Сейчас продукт проходит бета-тестирование, а число скачавших его пользователей постепенно растет. Далее планируется большой релиз и маркетинговая компания, в частности закупку рекламы и продвижение продукта в AdMob.
Результат
Итог работы — полезный продукт, в котором можно контролировать начисление и оплату сразу нескольких штрафов: в ФССП и ГИБДД. В нем можно найти информацию через несколько документов, сохранить ее в личном кабинете, там же оплатить и выгрузить чек. Никаких долгов и штрафов за штрафы!
— Без затрат на продвижение в сторах приложение с декабря 2023 по январь 2024 скачали более 300 человек. Через продукт за этот период провели 49 платежей на 50 000 рублей.
— Всю информацию о штрафах пользователь видит в едином личном кабинете. Там же он может оплатить долг, записаться в ближайшее отделение ФССП, скачать фотографию нарушения, сохранить счет.
— Приложения и сайт выглядят стильно и минималистично, вызывают доверие. Фирменные цвета и аккуратный шрифт не отвлекают от сути, цветовые акценты показывают UI. Пользователь сразу понимает, какие данные нужно ввести, чтобы получить ответ на свой запрос.
— В запросах нет ошибок благодаря технологии веб-сокетов. Через них же настроили уведомления: пользователи видят обновление данных в реальном времени.
— Благодаря единому бэкенду и кроссплатформенной разработке сервис работает быстро и адекватно реагирует на запросы. Эти же технологии помогли нам сократить время и деньги на разработку столь крупного продукта со сложной логикой и дополнительными интеграциями.
Ссылка на веб-сервис: https://фссп.рф
Ссылка на мобильное приложение в Google Play
Ссылка на мобильное приложение в App Store
Если у вас есть задача разработать сайт или мобильное приложение, то напишите в Телеграм, мы это обсудим: https://t.me/sashadzen
Заказать разработку сайта, веб-сервиса или мобильного приложения на нашем сайте: https://vk.cc/cuglQZ
Партнерская программа, где мы платим от 10 000 до 200 000 рублей за контакты тех, кому нужен дизайн или разработка: https://vk.cc/cuglXT
Телеграм-канал Саши Комбарова про управление агентством, проектами, людьми: https://t.me/sasha_kombarov
Телеграм-бот, который бесплатно выдает чек-листы, памятки и регламенты по управлению, маркетингу, аналитике, дизайну и разработке: https://t.me/regulations_pyro_bot
Астрологи объявили неделю мемов про налоги :)
Но постить мы их не будем :)
А с какими-нибудь сложностями сталкивались при разработке?
Да, были моменты. Например, чтобы обработать оплату через сервис уходит несколько секунд. Некоторые пользователи сразу после оплаты обновляли данные и у них статус не менялся. Починили и это :)
Надеюсь, мне не придется воспользоваться этим приложением, при всем уважении к вашей работе :DD
Мы тоже, но если что – знаете как оплатить :)