Poszukujemy doświadczonego programisty webowego, który przekształci i naprawi krytyczne błędy w istniejącej aplikacji internetowej. Aplikacja została stworzona przy użyciu czystego JavaScript (Vanilla JS), bez frameworków, i jest wdrożona na Vercel. Obecnie aplikacja działa, ale doświadcza sporadycznych awarii i zawieszeń w niektórych funkcjonalnościach, które wymagają pilnej uwagi.
Technologiczny stos aplikacji obejmuje:
- Frontend: HTML5, CSS3, ES6+ JavaScript.
- Backend/Dane: Supabase (z użyciem PostgreSQL, Auth i Realtime) oraz Upstash (dla Redis).
- Wdrożenie: Vercel.
Głównym celem tego projektu jest zidentyfikowanie i rozwiązanie przyczyn problemów, a także optymalizacja kodu w celu poprawy stabilności i wydajności. Kluczowe zadania obejmują:
1. Dokładna analiza błędów sieciowych i logów dostępnych w Supabase i Upstash w celu zlokalizowania źródła awarii.
2. Refaktoryzacja kodu JavaScript, aby zapewnić solidne zarządzanie stanami ładowania i błędów.
3. Optymalizacja trwałości stanu na frontendzie.
4. Poprawa komunikacji między klientem a usługami Supabase/Upstash, w tym efektywność zapytań i bezpieczna integracja API.
Obecny kod, chociaż wygenerowany z pomocą AI (Claude Code), ma logiczną i modułową strukturę, ale wymaga przeglądu i ekspertyzy ludzkiej, aby osiągnąć niezbędne standardy jakości i solidności. Oczekuje się, że programista będzie miał solidne zrozumienie nowoczesnego JavaScript, baz danych relacyjnych i nierelacyjnych oraz platform wdrożeniowych w chmurze.