Техническое задание: Разработка модуля отслеживания общественного транспорта

Цель проекта

Создать интерактивный блок для сайта, который позволит пользователям в реальном времени отслеживать движение общественного транспорта (автобусов) по городам выбранных регионов.

Основной функционал

  • Выбор региона и города: Пользователь выбирает сначала регион (Калужская область или Республика Крым), а затем конкретный город из списка.
  • Отображение транспорта: После выбора города система показывает доступные автобусные маршруты.
  • Детализация маршрута: При клике на конкретный маршрут открывается подробная карта или схема с отображением пути следования, остановок и, при наличии данных, текущего положения транспорта.
  • Интеграция: Модуль должен быть выполнен в виде отдельного блока и корректно встроен в существующую структуру сайта.

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

  • Интерфейс должен быть интуитивно понятным и визуально схожим с представленными в референсе решениями.
  • Необходимо обеспечить быструю загрузку и отклик интерфейса.
  • Блок должен корректно отображаться на различных устройствах (десктоп, планшет, мобильный).
  • Исходные данные по маршрутам и расписаниям (API, статические файлы или база данных) будут предоставлены заказчиком или согласованы отдельно.

Что нужно от исполнителя

  • Предложить оптимальную техническую реализацию (фронтенд и, при необходимости, бэкенд).
  • Оценить сроки и стоимость работ.
  • Согласовать детали интеграции и источники данных.

Верстка адаптивного сайта интернет-магазина по макету Figma

Необходимо сверстать современный и адаптивный сайт интернет-магазина на основе готового макета в Figma. В дальнейшем верстка будет интегрирована на платформу Битрикс. Основная сетка должна быть реализована на Bootstrap.

Разработка анимированной гирлянды с призами и бегущей строкой

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