Роль
Продуктовая разработка информационного сервиса под ключ: архитектура, бэкенд и интерфейсы, интеграция Tripster Partner API 2.0, алгоритм подбора, радар по email, юридические страницы и вывод в прод на Beget. Сопровождение после запуска.
Задача
Сделать «умный сканер» экскурсий: пользователь задаёт город, даты и бюджет — сервис сужает выдачу Tripster до короткого списка с оценкой совпадения, теплокартой свободных мест и ссылками на бронирование. Нужны каталог городов, карточки туров, избранное, embed-виджет для блогеров и юридически выверенный футер.
Решение
Для пользователя
- Сканер с match-score, фильтрами по тегам и сравнением топ-3 туров.
- Теплокарта «Свободные места на неделю» по расписанию API.
- Каталог городов, лендинги города, карточка тура с отзывами.
- Избранное в браузере, подписка «Радар» с email-дайджестами.
Платформа
- Кэш туров и городов в MySQL, синхронизация artisan-командами.
- Партнёрские ссылки на Tripster, embed-виджет для блогеров.
- Политика конфиденциальности, соглашение, правовая информация.
- Sitemap, Open Graph, health-check, cron на Beget.
Стек и инфраструктура
Laravel 12, MySQL, file cache/session. Tripster Partner API 2.0, match-score и радар.
Деплой на Beget (public_html, PHP 8.3); перед выкладкой — прогон автотестов.
Интерфейс
Живой продукт — лучше смотреть на сайте. Ниже — ключевые зоны сервиса.
Оценка стоимости разработки
800 000 ₽
~50 PHP-файлов в app/, 33 шаблона, 6 миграций — affiliate-сканер с кэшем и радаром, не витрина-клон Tripster.
| Блок работ | Часы | Сумма |
|---|---|---|
| Архитектура, Tripster API, авторизация | 38 | 95 000 ₽ |
| Сканер, match-score, фильтры и сравнение | 52 | 130 000 ₽ |
| Расписание, теплокарта, карточка тура | 42 | 105 000 ₽ |
| Каталог городов, лендинги, поиск | 32 | 80 000 ₽ |
| Радар: подписка, дайджесты, отписка | 28 | 70 000 ₽ |
| Синхронизация туров, кэш MySQL, cron | 28 | 70 000 ₽ |
| Избранное, виджет embed, партнёрские URL | 18 | 45 000 ₽ |
| Интерфейс, вёрстка, адаптив | 38 | 95 000 ₽ |
| Юридические страницы, sitemap, SEO | 14 | 35 000 ₽ |
| Автотесты (32 сценария) | 22 | 55 000 ₽ |
| Деплой Beget, кеши, сопровождение | 10 | 25 000 ₽ |
| Итого | 320 | 800 000 ₽ |
Сумма — оценка трудозатрат разработки по фактическому объёму продукта. Не включает: дизайн-студию, наполнение контентом, хостинг, домены, комиссии ЮKassa и юридическое сопровождение договоров. Ставка 2 500 ₽/ч — ориентир для ведущего full-stack (Laravel) на аутсорсе в РФ; фактический договор может отличаться по формату (фикс, этапы, поддержка).
Итог
Информационный продукт с живым API Tripster: от скана до бронирования на стороне площадки. Проект в проде на tour-scanner.ru, покрыт автотестами ключевых страниц и интеграций.
Обсудить разработку