Задача: Финальная доработка и полировка Telegram Web App на React
Требуется frontend-специалист для завершения работы над веб-приложением, которое используется внутри Telegram-бота.
Исходные данные проекта
- Полный дизайн всех экранов подготовлен в Figma.
- React-проект уже сгенерирован из макетов Figma, запускается и работает.
- Базовая логика многошаговой формы реализована: экраны переключаются, данные сохраняются между шагами.
- Backend-часть и основная бизнес-логика уже готовы.
Основные задачи по доработке
1. Визуальная часть и верстка
- Точно реализовать интерфейс согласно предоставленному макету Figma.
- Убрать лишние или ошибочно сгенерированные элементы.
- Выставить корректные отступы, размеры элементов, параметры шрифтов.
- Довести внешний вид всех экранов до аккуратного, готового к продакшену состояния.
2. Логика и интеграция
- Настроить плавные и правильные переходы между экранами формы.
- Реализовать корректную работу с Telegram Web App API: принимать
initData при открытии приложения. - Обеспечить отправку данных заполненной формы на backend с помощью POST-запросов.
- Добавить в конце формы кнопку для возврата пользователя в интерфейс Telegram-бота.
3. Деплой и запуск
- Помочь с развертыванием готового приложения на сервере.
- Проверить корректность открытия приложения по домену и непосредственно из Telegram.
Важные условия
- Проект не нужно переписывать с нуля. Требуется именно финальная доводка существующей базы.
- Ключевой навык - умение перенести дизайн из Figma в живой, рабочий интерфейс.
- Опыт работы с интеграцией React-приложений в Telegram Web App будет значительным преимуществом.
Ожидаемый результат
- Визуально аккуратное, полностью соответствующее макету веб-приложение.
- Стабильная работа внутри Telegram.
- Готовый к промышленному использованию продукт.