Текущий статус проекта
Приложение находится на стадии 50% готовности. Базовый функционал и API (источник данных: PTCGO) уже интегрированы, механизм определения цен работает, но не соответствует уровню эталонного приложения.
Основные задачи
Реализация наведения на скан
- Интегрировать систему live-захвата изображения с камеры (по типу бесконтактного сканирования), аналогичную реализованной в приложении-референсе
- Обеспечить автоматический поиск, распознавание и захват карты при наведении камеры (до нажатия кнопки)
- Добавить визуальный оверлей и контур на превью камеры для индикации успешного захвата
Доработка модуля истории
- Реализовать логирование успешных и неудачных сканирований с возможностью поиска
- Добавить контекстную аналитику (дата, стоимость, изображение)
- Обеспечить офлайн-синхронизацию истории с кошельком/профилем пользователя
Стабилизация Prebuild сборки
- Устранить ошибки, возникающие при полной сборке (native модули, градиент canvas)
- Проверить работу Expo Config Plugin и нативной части иконок/разрешений
- Обеспечить стабильность на Android (родная сборка) и деплой в тестовый стенд
Технические требования
- Язык: JavaScript/TypeScript поверх React Native (Expo SDK, структура Prebuild)
- Плагины камеры: expo-camera (опционально react-native-vision-camera)
- API: pokemontcg.io или альтернативный источник (подбираете и предлагаете, если оригинальный не соответствует эталону по скорости/объёму историй)
- Уровень эталонного приложения: Mirror монолитной реализации MonPrice со сканером и трекером коллекции
Процесс реализации
После утверждения бюджета вы получаете доступ к закрытому репозиторию с исходным кодом. Работа разделяется на короткие инкрементальные циклы (daily commits). Формат: NDA для конфиденциальных файлов .env / config для платежных шифров.