Шукаємо досвідченого 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 тощо. Ми вже спробували кілька підходів, тому важливо зрозуміти, в якому напрямку ви думаєте.
Чекаємо тих, хто любить розбиратися в деталях.