h HOOYAX·INFO

Аренда автобусов с живым автопарком

Витрина из 50+ автобусов с реальной доступностью и онлайн-заявка с построением маршрута. Корпоративы, экскурсии и перевозка детей — заказ от 15 минут.

live · start-bus.ru react 18 + tailwind node.js + postgresql 16 50+ автобусов южно-сахалинск
// о проекте

Сайт-сервис StartBus, где бизнес арендует автобус как товар в интернет-магазине: выбрал машину, построил маршрут, отправил заявку

Компаниям Южно-Сахалинска автобус нужен под конкретную задачу: корпоратив, конференцию, экскурсию, перевозку детей. Мы собрали сервис, который убирает звонки и переписку из этого процесса. Витрина автопарка показывает реальную доступность машин — данные приходят из транспортной системы StartPort через API. Заявка оформляется онлайн: дата, период, промежуточные точки маршрута с подсказками адресов — и статус заказа отслеживается на отдельной странице. Второй сегмент тоже учли: перевозчики-партнёры размещают свои автобусы через форму «Стать партнёром».

50+
автобусов в каталоге с живой доступностью
15 минут
минимальный срок заказа — свойство сервиса
24/7
поддержка клиентов работает круглосуточно
you@hooyax:~$ ./start-bus --features

Что умеет сервис

01

Витрина автопарка с живой доступностью

Каталог из 50+ автобусов с фильтрами и фото-лайтбоксом. Доступность машин — не декорация: данные подтягиваются из системы StartPort через API-прокси, клиент видит, какие автобусы реально свободны.

// availability ← startport api
02

Онлайн-заявка с построением маршрута

Модальная форма заказа: дата и период аренды, промежуточные точки маршрута, автоподсказки адресов через DaData. Маршрут строится автоматически — расчёт через OSRM, открытие в Яндекс.Картах.

// route: dadata → osrm → yandex.maps
03

Перевозка детей без бумажной волокиты

При заказе детской перевозки сервис автоматически отправляет уведомление в ГИБДД. Документооборот электронный, статус заявки отслеживается на отдельной странице — организатору не нужно никуда ехать.

// notify → gibdd · docs = digital
04

Админ-панель и партнёрская программа

Полноценная админка на /admin — React SPA с календарём FullCalendar и графиками ApexCharts. Перевозчики подключаются через форму «Стать партнёром» и размещают свои автобусы на витрине.

// admin → react spa · partners = on
42
05

Модели данных в Prisma-схеме бэкенда

Под капотом — не лендинг с формой, а транспортная система: рейсы, места, тарифы, льготы, возвраты, аренда, партнёрка и аудит-лог. Бэкенд общий с платформой StartPort и работает в кластере из двух инстансов.

// prisma models = 42 · pm2 cluster × 2
you@hooyax:~$ ./start-bus --status

Это не демо. Сервис уже возит заказы

start-bus.ru ● live — в продакшене

Сервис принимает заявки от бизнеса и организаций Сахалина: корпоративы, конференции, экскурсии, школьные перевозки. Каждая заявка мгновенно уходит команде в Telegram и Matrix — заказ обрабатывается быстро, поддержка отвечает круглосуточно. На лендинге при этом работает кросс-продажа: сервис знакомит перевозчиков с TMS «ИнфоТрансПорт».

выбор автобуса маршрут · даты заявка онлайн уведомление · статус
// инфраструктура

Витрина лёгкая, а под ней — транспортная система

nginx раздаёт статику и проксирует /api/ на бэкенд, который крутится под PM2 в cluster-режиме из двух инстансов. Фото автобусов проксируются со start-port.ru с кэшем на 7 дней, сертификаты — Let's Encrypt.

you@hooyax:~$ cat stack.config
  • 01 ФронтендВитрина на React 18.3 + Tailwind; админ-панель — React SPA с FullCalendar, ApexCharts и i18next
  • 02 БэкендNode.js 18 + Express + TypeScript, Prisma ORM, JWT-авторизация, валидация zod, логи winston
  • 03 Данные и кэшPostgreSQL 16 с Prisma-схемой на 42 модели, Redis для rate-limit, кэш фото на 7 дней
  • 04 ИнтеграцииStartPort API, DaData, Яндекс.Карты, OSRM, Telegram и Matrix, SMTP, SOAP/WSDL — Avibus и НИС ГИС
// один бэкенд — два продукта

Сайт аренды работает на общем ядре с системой StartPort

Бэкенд startbus-api — часть транспортной платформы StartPort: продажи билетов, рейсы, тарифы и аренда живут в одной системе. Поэтому витрина показывает настоящую доступность автобусов, а не нарисованную.

pm2 cluster · startbus-api × 2
you@hooyax:~$ whoami

Мы инженеры, а не вайбкодеры-любители

Специалисты с профильным IT-образованием и опытом промышленной разработки. AI для нас — инструмент проектирования, разработки и тестирования, а не замена экспертизы.

you@hooyax:~$ ./start-bus --deploy --your-fleet

Соберём сервис аренды под ваш автопарк

Витрина с живой доступностью, онлайн-заявки с маршрутами и интеграции с вашими системами — под вашу технику и ваш город.

info@hooyax.info