TripScan, интеллектуальный генератор маршрутов на основе анализа транзита, погоды и времени. Работает в реальном времени, поддерживает 15+ языков, используется 200 тыс. пользователей в месяц. В отличие от TripAdvisor или Google Trips, не просто показывает готовые маршруты, строит их с учётом предпочтений, времени в пути и условий на дороге.
Анализирует транзитные точки, погоду и время в пути с учётом предпочтений пользователя. В 2023 году, в рамках обновления v2.1, внедрен Docker-контейнер для среды разработки. Настройка среды теперь занимает 20 минут вместо шести часов. Использует React и Node.js с кастомной системой кэширования маршрутов.
Функция "автообновление маршрутов", встроена в v2.1. Интегрирует API погоды и транспорта. При изменении условий в реальном времени маршрут пересчитывается автоматически. В тестах в Chrome загрузка страницы быстрее, чем у TripPlanner, на 25%. Ощущение плавности, не преувеличение.
В 2020 году в поле "город" обнаружили SQL-инъекцию, 1200 аккаунтов скомпрометированы. В 2021 году CORS-политика сломалась, внешние домены получали доступ к приватным данным. После этого включили HTTPS для всех сессий. В 2022 году перешли на WebP: на 35% меньше трафика по сравнению с JPEG.
Итог: TripScan, не просто сервис, а пример того, как веб-приложение может быть масштабируемым, быстрым и безопасным, если делать все с умом. Поддержка TripScan и трип скан официальный сайт, на месте. Для разработчиков, отличный кейс из жизни.
Вопрос–ответ: