Budżet: 85 EUR Termin: 1 dzień
Dzień dobry
Zrozumiałem zadanie, trzeba pomóc poprawnie załadować grę na Vercel, odtworzyć i naprawić błąd "JSON Parse error: Unexpected identifier 'undefined'", który pojawia się tylko na części urządzeń, i upewnić się, że gra stabilnie działa dalej.
Jak widzę pracę
1. Konfiguracja projektu i wdrożenia na Vercel
1.1 Sprawdzę strukturę projektu, skrypty budowania, środowisko
1.2 Skonfiguruję wdrożenie na Vercel, sprawdzę routing, ścieżki do zasobów, zmienne środowiskowe
2. Poszukiwanie przyczyny błędu JSON
2.1 Dokładnie znajdę miejsce, gdzie wywoływane jest JSON.parse i dodam tymczasowe logowanie, aby zobaczyć, co dokładnie przychodzi jako undefined
2.2 Sprawdzę różnice między urządzeniami i przeglądarkami, mobilnym Safari, Chrome, desktopem, aby odtworzyć błąd
2.3 Sprawdzę źródła danych, localStorage, fetch do backendu, pliki statyczne, aby wykluczyć różne formaty odpowiedzi
3. Naprawa
3.1 Dodam bezpieczne parsowanie, sprawdzenia na undefined i niepoprawne dane
3.2 W razie potrzeby poprawię format danych z serwera lub logikę zapisywania w localStorage, aby na wszystkich urządzeniach przychodził poprawny JSON
3.3 Usunę tymczasowe logi i uporządkuję kod
4. Testowanie
4.1 Przeprowadzę główny scenariusz gry na kilku urządzeniach i przeglądarkach do momentu pojawienia się błędu
4.2 Po naprawie sprawdzę, że nie ma błędów, gra nie pada i dane są poprawnie odczytywane
4.3 Przygotuję krótki raport, co dokładnie było przyczyną i jakie zmiany zostały wprowadzone
Termin i koszt:
1. Ocena i naprawa konkretnego błędu z konfiguracją wdrożenia na Vercel zazwyczaj mieszczą się w 4-8 roboczych godzin
2. Co do budżetu, orientacyjnie $80-150, jeśli w trakcie okaże się, że problem jest głębszy (na przykład, trzeba poważnie przepisać część logiki przechowywania danych), wcześniej uzgodnimy nowy limit przed rozpoczęciem poprawek
Aby dokładniej ocenić i od razu zacząć:
1. Na jakim stacku zrobiona jest gra, czysty JS, React, Phaser czy coś innego?
2. Czy jest repozytorium na GitHubie lub GitLabie, czy trzeba pracować na archiwum projektu?
3. Czy błąd pojawia się od razu po wejściu w grę, czy po konkretnym działaniu, stawce, ładowaniu zasobów?
4. Czy potrzebny jest oddzielny projekt testowy na Vercel, czy będziemy poprawiać bezpośrednio działający?
Jestem gotów się zaangażować, przeanalizować projekt, skonfigurować wdrożenie na Vercel i doprowadzić grę do stabilnego uruchomienia bez błędów.