Техническое задание на модернизацию мобильного приложения

Основная цель

Доработать существующее мобильное приложение, расширив его функционал, улучшив пользовательский интерфейс и добавив поддержку новой платформы.

Ключевые задачи

1. Система авторизации и безопасности

  • Реализовать вход в приложение с помощью нескольких методов:
    • По SMS-коду (отправка и верификация)
    • По push-уведомлению
    • По стандартному паролю
  • Разработать механизм восстановления доступа для пользователей, забывших пароль.

2. Монетизация и платежи

  • Интегрировать систему оплаты для оформления подписки.
  • Реализовать соответствующий интерфейс и логику работы с подписками (пробный период, тарифы, управление).

3. Пользовательский интерфейс и опыт

  • Провести доработку и улучшение текущего дизайна интерфейса.
  • Улучшить функционал взаимодействия с клиентами в разделе "Карты" (например, ответы на отзывы, обновление информации).

4. Кроссплатформенность

  • Адаптировать приложение для работы на операционной системе iOS. В настоящее время приложение работает только на Android.

Требования к реализации

  • Все новые функции должны быть интегрированы в существующую кодобазу.
  • Интерфейс должен быть интуитивно понятным и соответствовать современным стандартам UX/UI.
  • Необходимо обеспечить стабильную работу всех новых и существующих модулей.

Парсинг данных сертифицированных производителей с сайта

Необходимо разработать парсер для сбора структурированной информации о компаниях из заданной категории на целевом сайте. Данные нужно извлекать из профилей производителей, включая разделы «О компании» и «Контакты».

Парсинг данных вакансий с сайта

Требуется собрать структурированные данные о вакансиях с целевой страницы. Необходимо извлечь ключевую информацию, включая названия, зарплаты, описания, адреса и ссылки, с очисткой от служебных меток.