Бюджет: 85 EUR Термін: 1 день
Доброго дня
Зрозумів задачу, потрібно допомогти коректно завантажити гру на Vercel, відтворити та виправити помилку "JSON Parse error: Unexpected identifier 'undefined'", яка з'являється лише на частині пристроїв, і впевнитися, що гра стабільно працює далі.
Як я бачу роботу
1. Налаштування проєкту та деплою на Vercel
1.1 Перевірю структуру проєкту, скрипти збірки, середовище
1.2 Налаштую деплой на Vercel, перевірю роутинг, шляхи до ассетів, змінні середовища
2. Пошук причини помилки JSON
2.1 Точково знайду місце, де викликається JSON.parse, і додам тимчасове логування, щоб побачити, що саме приходить undefined
2.2 Перевірю відмінності по пристроях і браузерах, мобільний Safari, Chrome, десктоп, щоб відтворити баг
2.3 Перевірю джерела даних, localStorage, fetch до бекенду, статичні файли, щоб виключити різні формати відповіді
3. Виправлення
3.1 Додам безпечний парсинг, перевірки на undefined і некоректні дані
3.2 При необхідності поправлю формат даних з сервера або логіку збереження в localStorage, щоб на всіх пристроях приходив валідний JSON
3.3 Уберу тимчасові логи і приведу код в акуратний вигляд
4. Тестування
4.1 Прогоню основний сценарій гри на кількох пристроях і браузерах до моменту появи помилки
4.2 Після фікса перевірю, що спливаючих помилок немає, гра не падає і дані коректно зчитуються
4.3 Підготую короткий звіт, що саме було причиною і які зміни внесені
Термін і вартість:
1. Оцінка і фікс конкретної помилки з налаштуванням деплоя на Vercel зазвичай укладаються в 4-8 робочих годин
2. По бюджету орієнтир $80-150, якщо в процесі з'ясується, що проблема глибша (наприклад, потрібно серйозно переписати частину логіки зберігання даних), заздалегідь погодимо новий ліміт до початку доопрацювань
Щоб точніше оцінити і відразу почати:
1. На якому стеці зроблена гра, чистий JS, React, Phaser чи інше?
2. Є репозиторій на GitHub GitLab чи потрібно працювати по архіву проєкту?
3. Помилка з'являється одразу при заході в гру чи після конкретної дії, ставки, завантаження ресурсів?
4. Потрібен окремий тестовий проєкт на Vercel чи будемо правити прямо діючий?
Готовий підключитися, розібрати проєкт, налаштувати деплой на Vercel і довести гру до стабільного запуску без помилок.