Общее описание

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

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

  • Регистрация и вход по номеру телефона с подтверждением через OTP (одноразовый код по SMS)
  • Сценарий пассажира: поиск поездок по городам отправления, направления и даты (сегодня/завтра). Бронирование места у водителя (заглушка - оплата вне сервиса)
  • Сценарий водителя: создание поездки с указанием: откуда → куда, дата, время, свободные места, цена. Кнопка для принятия бронирования
  • Страница подтверждения брони: отображение адреса посадки, ориентира, номера автомобиля, деталей поездки

Системные требования

  • Рабочий бэкенд (движок обговаривается) + полноценный фронтенд (терафейс SPA на базе Next.js с адаптивным мобильным шаблоном и поддержкой PWA)
  • Чистая, понятная архитектура без излишеств - легко поддерживать и развивать дальше
  • База данных: нормальная схема, соответствующая логике моделей (пользователи, поездки, бронирования, статусы)
  • Личный кабинет «Мои поездки»: как для пассажира, так и для водителя. Отображение каждой поездки/бронирования со статусами (active, cancelled, pending, confirmed и т.п.)

Ограничения и автоматизация

  • Лимиты на количество активных поездок на водителя (задаются в настройках)
  • Автоматическое снятие брони по таймауту (например, если не подтверждено в течение N минут)

Административная панель

  • Управление пользователями (фильтрация, просмотр, блокировка)
  • Управление поездками (отмена, редактирование)
  • Управление бронированиями (отмена, смена статуса)
  • Управление блокировками пользователей
  • Общие настройки системы (лимиты поездок, временные таймауты брони и т.п.)

Что нужно получить по итогу

Рабочее веб-приложение, развернутое на сервере, и краткую техническую документацию (архитектура, подход к развертыванию, эндпоинты/страницы). Желательно документация в текстовом формате (.md, .rst или аналогично).

Требования к использованию шаблонов/языков

  • Frontend - JavaScript/TypeScript с использованием React/Next.js. Мо дружит с сервером по REST/GraphQL
  • Backend - Python / Go / Node.js / Ruby - обсуждается
  • Код находит ревью для чистоты архитектуры и безопасности
  • MVP готовый для последующих выпусков и добавления платёжной системы для порционного удержания с поезд.

Доработка расширения для интеграции кассового оборудования с 1С Розница

Требуется адаптировать существующее расширение для 1С Розница (редакция 2.3) под новые версии платформы. Расширение обеспечивает работу специализированной кассы в качестве фискального регистратора. После обновления 1С функционал перестал работать, необходима доработка для восстановления совместимости.

Внедрение CRM-системы с интеграцией платежей и мессенджеров

Требуется внедрить CRM-систему с интеграцией онлайн-оплаты через платежный шлюз, автоматической передачей данных о покупателе и товаре, а также синхронизацией договоров из сервиса подписания. Дополнительно настроить общение менеджеров с клиентами через Telegram внутри CRM.