Разработка фронтенда для сайта объявлений

Основная задача

Завершить разработку и интегрировать фронтенд-часть веб-приложения для размещения объявлений. Проект реализуется на основе готового дизайна в Figma, с полным соответствием верстки макетам для десктопной и мобильной версий.

Технические требования

Стек технологий

  • Frontend: TypeScript + React
  • Backend: Python + FastAPI (готовый, требуется интеграция)
  • Картография: OpenStreetMap (или аналогичные решения: Leaflet, MapLibre)

Ключевые функциональные модули

  • Система авторизации и личный кабинет пользователя
  • Формы подачи и редактирования объявлений с загрузкой изображений
  • Карточки объявлений и система фильтрации
  • Полноценная интеграция карт OpenStreetMap:
    • Отображение интерактивной карты
    • Выбор и привязка местоположения к объявлению
    • Кластеризация и рендеринг маркеров
    • Поиск по геолокации

Требования к качеству

  • Точное соответствие верстки предоставленным макетам Figma
  • Полная адаптивность под мобильные устройства и десктоп
  • Оптимизация производительности приложения
  • Корректный обмен данными с бэкенд-API (REST, JSON)
  • Чистая, компонентная архитектура кода

Требования к исполнителю

  • Опыт коммерческой разработки на React с TypeScript
  • Умение работать с Figma и точно переносить дизайн в код
  • Практический опыт интеграции фронтенда с REST API
  • Навыки подключения и настройки картографических решений (OpenStreetMap, Leaflet и т.п.)
  • Понимание принципов адаптивной верстки и UX

Парсинг данных контактов с веб-ресурса

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