Telegram mini app
Разработка и доработка Telegram Mini App для P2P-такси, где пассажиры создают заявки с маршрутами и ценой, а водители могут принимать или предлагать свою цену. Уже реализован фронтенд (Vite + React + Tailwind) и бэкенд (Node.js, Express, Prisma, PostgreSQL, Socket.IO). Есть авторизация через Telegram WebApp, поддержка ролей и чат в реальном времени.
Что нужно сделать:
1.Исправить ошибки:
•Проверить Telegram-авторизацию и initData.
•Исправить TypeScript-ошибки.
•Наладить корректную работу WebSocket (сообщения, обновления, отключения).
2.Улучшить функциональность заказов:
•Заказы должны отображать маршрут (откуда → куда) и цену.
•Водитель может ввести свою цену, отправить предложение.
•Добавить статусы: ожидает ответа, принято, отклонено, завершено.
3.Интерфейс и логика:
•Обновить UI карточек заказов (читаемость, акценты).
•Реализовать экраны “Активная поездка” с чатом и кнопкой “Завершить”.
•Поддержка светлой/тёмной темы.
4.Профиль пользователя:
•Экран “Профиль”: имя, номер, роль (пассажир/водитель).
•API для получения/обновления профиля.
5.Рефакторинг:
•Перейти на feature-based архитектуру.
•Разделить бизнес-логику, добавить валидацию и обработку ошибок.
6.Деплой:
•Проверить деплой на Railway.
•Убедиться, что frontend работает в Telegram Mini App, а WebSocket стабилен.
Цель — стабильный, удобный, визуально приятный Mini App без багов.
Скрипты и боты