Szukamy doświadczonego frontend-dewelopera do kontynuacji pracy nad Coinfolio — Telegram Mini App do śledzenia portfela kryptowalut z danymi w czasie rzeczywistym, zarządzaniem wieloma portfelami i inteligentnymi powiadomieniami o cenach.
O projekcie
Coinfolio to działająca aplikacja w Telegramie (@coinsfolio_bot). Użytkownicy śledzą swoje aktywa kryptowalutowe bezpośrednio w Telegramie: aktualne ceny, obliczenia P&L oraz powiadomienia push o alertach cenowych.
Stos technologiczny: Next.js 15 (App Router), TypeScript, Tailwind CSS v4, Radix UI, Telegram UI, Zustand, React Query (TanStack), Framer Motion, i18next, Recharts. Backend: Node.js na Railway + PostgreSQL. Frontend wdrożony na Vercel.
Jak pracujemy
Zaczynamy od małego płatnego zadania testowego — naprawy rzeczywistego błędu w produkcji. Jeśli wszystko pójdzie dobrze, przechodzimy do stałej współpracy: nowe funkcje, poprawa UI, optymalizacja wydajności i UX. Baza kodu jest czysta, dobrze zorganizowana, stosuje nowoczesne wzorce React.
Zadanie testowe — błąd w modalce na iPhone
W oknie modalnym, które otwiera się przy dodawaniu aktywa kryptowalutowego do portfela, występuje błąd UI. Objawia się on tylko na iPhone (iOS Safari / wbudowana przeglądarka Telegram) i powoduje problemy z układem lub interakcją wewnątrz modalki. Twoim zadaniem jest odtworzenie, zdebugowanie i naprawienie.
Fizyczny iPhone nie jest wymagany — można użyć Telegram Web (web.telegram.org) i narzędzi deweloperskich przeglądarki z mobilnym viewportem do odtworzenia i debugowania.
Jeśli poprawka będzie wysokiej jakości, a komunikacja w porządku — kontynuujemy współpracę.
Wymagania: pewne doświadczenie z Next.js, TypeScript i Tailwind CSS; znajomość Telegram Mini Apps lub podobnych mobilnych środowisk z ograniczeniami; doświadczenie w debugowaniu problemów specyficznych dla iOS związanych z układem, przewijaniem i fokusem; wyczucie UI/UX. React Query i Zustand — plus.
Przed odpowiedzią
Odpowiedzi bez wykonania tych kroków nie będą rozpatrywane.
Prosimy otworzyć @coinsfolio_bot w Telegramie i przejść przez proces dodawania aktywa kryptowalutowego do portfela — otworzyć modal, pracować z nim. W odpowiedzi prosimy wskazać: czy zauważyłeś błąd i co dokładnie widziałeś; jaka jest twoja początkowa hipoteza dotycząca przyczyny — ostateczne rozwiązanie nie jest potrzebne, tylko kierunek myślenia: zachowanie klawiatury na iOS, ograniczenia przewijania, problemy z fokusem, cechy viewportu w Telegramie itd. Już próbowaliśmy kilku podejść, dlatego ważne jest, aby zrozumieć, w jakim kierunku myślisz.
Oczekujemy osób, które lubią zgłębiać szczegóły.