Ищем опытного frontend-разработчика для продолжения работы над Coinfolio — Telegram Mini App для отслеживания крипто-портфеля с данными в реальном времени, управлением несколькими портфелями и умными уведомлениями о ценах.
О проекте
Coinfolio — это работающее в продакшне приложение в Telegram (@coinsfolio_bot). Пользователи отслеживают свои крипто-активы прямо внутри Telegram: актуальные цены, расчёт P&L и push-уведомления по ценовым алертам.
Стек: Next.js 15 (App Router), TypeScript, Tailwind CSS v4, Radix UI, Telegram UI, Zustand, React Query (TanStack), Framer Motion, i18next, Recharts. Бэкенд: Node.js на Railway + PostgreSQL. Фронтенд задеплоен на Vercel.
Как мы работаем
Начинаем с небольшого оплачиваемого тестового задания — исправления реального бага в продакшне. Если всё пройдёт хорошо, переходим к постоянному сотрудничеству: новые фичи, улучшение UI, оптимизация производительности и UX. Кодовая база чистая, хорошо структурированная, следует современным React-паттернам.
Тестовое задание — баг в модалке на iPhone
В модальном окне, которое открывается при добавлении крипто-актива в портфель, есть UI-баг. Проявляется именно на iPhone (iOS Safari / встроенный браузер Telegram) и вызывает проблемы с лейаутом или взаимодействием внутри модалки. Ваша задача — воспроизвести, задебажить и исправить.
Физический iPhone не обязателен — можно использовать Telegram Web (web.telegram.org) и DevTools браузера с мобильным viewport для воспроизведения и отладки.
Если фикс качественный и общение нормальное — продолжаем работать.
Требования: уверенный опыт с Next.js, TypeScript и Tailwind CSS; знакомство с Telegram Mini Apps или похожими мобильными средами с ограничениями; опыт отладки iOS-специфичных проблем с лейаутом, скроллом и фокусом; чувство UI/UX. React Query и Zustand — плюс.
Перед тем как откликнуться
Отклики без выполнения этих шагов рассматриваться не будут.
Просим открыть @coinsfolio_bot в Telegram и пройти флоу добавления крипто-актива в портфель — открыть модалку, поработать с ней. В отклике укажите: заметили ли вы баг и что именно увидели; какова ваша первоначальная гипотеза о причине — финальное решение не нужно, просто направление мысли: поведение клавиатуры на iOS, scroll containment, проблемы с фокусом, особенности viewport в Telegram и т.д. Мы уже попробовали несколько подходов, поэтому важно понять, в какую сторону вы думаете.
Ждём тех, кто любит разбираться в деталях.