700 000
Транспортные услуги
Лендинг пейдж, Порталы и сервисы, Промо-сайт
iOS, Android
Апрель 2026
Клиент обратился с задачей создать с нуля цифровую платформу совместных (попутных) доставок по России сервис CarryGo (carrygo.ru), который соединяет отправителей посылок и грузов с частными экспедиторами и водителями, уже следующими по нужному маршруту.
Бизнес-контекст и проблематика
На рынке логистики для физических лиц и малого бизнеса сохраняется разрыв между классическими курьерскими службами и Почтой России (высокая стоимость, длительные сроки, ограниченная гибкость) и неформальными способами передачи грузов «с попутчиком» (отсутствие доверия, прозрачности, юридической и технологической оболочки). Заказчику требовалось превратить идею peer-to-peer доставки в работающий продукт: публичный веб-сайт для привлечения аудитории, личные кабинеты двух типов пользователей, мобильное приложение, административная панель и серверная инфраструктура, готовая к промышленной эксплуатации.
Цели проекта
1 Разработать MVP и развить его до production-версии платформы с поддержкой полного цикла доставки: регистрация → создание заявки/маршрута → подбор контрагента → передача посылки → оплата → отзыв.
2 Реализовать двухстороннюю модель: отправитель (Sender) и экспедитор (Expeditor) с возможностью переключения ролей в одном аккаунте.
3 Обеспечить доверие участников: верификация экспедиторов, рейтинги, отзывы, статусы заказов, уведомления.
4 Создать основу для масштабирования: REST API с документацией, модульная backend-архитектура, контейнеризация, SEO-инфраструктура для органического трафика.
5 Развернуть решение на выделенном сервере с HTTPS, доменом carrygo.ru и сосуществованием с другими проектами заказчика на одном VPS.
Функциональные требования
Публичная часть: маркетинговый лендинг, информационные страницы (как работает сервис, тарифы, безопасность, для отправителей/экспедиторов, мобильное приложение), блог и посадочные страницы по популярным маршрутам (Москва — Казань, Москва — Санкт-Петербург и др.).
Личный кабинет отправителя: создание и управление отправлениями, отслеживание статусов, история заказов, профиль.
Личный кабинет экспедитора: публикация маршрутов, получение подходящих заказов (matching), верификация, управление поездками.
Админ-панель: управление пользователями, модерация, блог, аналитика, настройка картографических провайдеров, уведомления.
Коммуникации: чат между участниками сделки, email-уведомления, push в мобильном приложении.
Платежи: интеграция платёжного контура, история транзакций.
Мобильное приложение (iOS/Android): заявки, чат, отслеживание, режим экспедитора.
Технические требования
Backend: NestJS, TypeScript, PostgreSQL, Redis, TypeORM, JWT, Swagger, WebSocket, rate limiting.
Frontend: Next.js 14 (App Router), SSR, TypeScript, адаптивная вёрстка.
Файловое хранилище: S3-совместимое (MinIO).
Инфраструктура: Docker Compose, Nginx, Let's Encrypt, healthchecks.
Интеграции: геокодирование (Яндекс.Карты), Яндекс.Метрика, Open Graph / schema.org.
Безопасность: хеширование паролей, CORS, security headers, разграничение ролей.
Организационные вызовы
Проект развивался итеративно: от лендинга к полноценной экосистеме с админкой, блогом, SEO и production-деплоем. Требовалось обеспечить стабильную работу на ограниченных серверных ресурсах, сохранить единый бренд и UX, заложить расширяемость без переписывания ядра.
Ожидаемый результат
Работающий сайт carrygo.ru, backend API, личные кабинеты, админ-панель, мобильный клиент, документация и автоматизированный деплой в единой кодовой базе с возможностью дальнейшего развития
Команда разработки реализовала и вывела в production платформу CarryGo — сервис совместных доставок по России (https://carrygo.ru). Продукт объединяет веб-сайт, backend API, личные кабинеты, административную панель и мобильное приложение.
1. Публичный веб-сайт и маркетинг
Запущен адаптивный сайт на Next.js 14 с SSR. Реализованы: главная с конверсионными блоками (преимущества, шаги, отзывы, FAQ, форма связи, CTA); информационные разделы («Как работает», «Для отправителей», «Для экспедиторов», «Тарифы», «Безопасность», «Приложение»); SEO (sitemap 21 URL, robots.txt, canonical, Open Graph, JSON-LD: Organization, FAQPage, AggregateRating, Article); редирект www → carrygo.ru; Яндекс.Метрика; блог (3 статьи); посадочные страницы по 5 маршрутам; брендинг (логотип, OG-image 1200×630).
2. Backend и API
Масштабируемый backend на NestJS 11: Auth (JWT, смена ролей), Users (верификация экспедиторов), Routes, Shipments, Payments (Stripe), Reviews, Chat (WebSocket), Notifications, Blog API. Swagger-документация, страница /api-docs для мобильных разработчиков. Безопасность: bcrypt, class-validator, rate limiting, shared-пакет типов.
3. Данные и хранилище
PostgreSQL 15 для хранения сущностей пользователи, маршруты, отправления, платежи, отзывы, чаты. Redis 7 для кэш. MinIO хранилище файлов (аватары, документы верификации, медиа). TypeORM, healthchecks.
4. Личные кабинеты и админ-панель
Отправитель: создание отправлений, отслеживание, история. Экспедитор: маршруты, matching заказов, верификация. Админка: пользователи, аналитика, CMS блога, картографические провайдеры, уведомления. React Hook Form + Zod, переключение ролей, геокодер адресов.
5. Мобильное приложение
Клиент iOS/Android: заявки, чат, push, отслеживание, режим экспедитора. Страница загрузки на сайте (App Store, APK).
6. DevOps
VPS, Docker Compose (web, backend, PostgreSQL, Redis, MinIO). Host Nginx, HTTPS (Let's Encrypt), проксирование API, статика, автоматизированный deploy-скрипт, security headers. Сосуществование с другими проектами заказчика на одном сервере.
7. Безопасность и доверие
Верификация экспедиторов, рейтинги и отзывы на сайте и в schema.org, разграничение ролей, закрытие /dashboard/ от индексации.
8. Бизнес-эффект
Commercial-ready продукт в нише sharing economy и межгородской логистики. Позиционирование экономии до 70% vs экспресс-доставка. Дополнительный заработок экспедиторов. SEO-фундамент для органики. Monorepo (web, backend, shared, mobile, docker) — готовность к масштабированию на новые регионы.
9. Стек
Next.js 14 · React 18 · TypeScript · NestJS 11 · PostgreSQL · Redis · Socket.io · MinIO · Docker · Nginx · Яндекс.Метрика.
Итог: заказчик получил развёрнутую production-платформу с полным циклом доставки, администрированием, мобильным каналом и маркетинговой оболочкой — готовую к наращиванию аудитории, подключению партнёров и развитию функционала.
Реализовали MVP согласно бизнес-требованиям