• Zlecenia 4
  • Ocena 5.0
  • Ranking 1 184

Budżet: 250 EUR Termin: 5 dni

Cześć Mario,

Przypadkowe zawieszania w aplikacji Vanilla JS na Supabase Realtime plus Upstash Redis prawie nigdy nie pochodzą z funkcji, która widocznie się zawiesza. Z mojego doświadczenia zwykłe przyczyny to:

- Subskrypcje Realtime, które są tworzone przy każdym ponownym renderowaniu lub zmianie trasy i nigdy nie są anulowane, więc po pewnym czasie klient trzyma dziesiątki otwartych kanałów, a gniazdo zaczyna się zatykać.
- Brak obsługi ponownego połączenia/odstępu: Supabase zrywa websocket (uśpienie karty, zakłócenie sieci), aplikacja nigdy nie subskrybuje ponownie, a interfejs użytkownika po prostu wygląda na "zawieszony".
- Wywołania Redis wydawane przy każdym naciśnięciu klawisza lub zdarzeniu przewijania zamiast być debounced, uderzając w limity szybkości Upstash — co zwraca błędy, które aplikacja cicho ignoruje.
- Zimne uruchomienia bezserwerowe na Vercel maskowane jako "aplikacja się zawiesiła".

Jak bym pracował:

  • Zlecenia 20
  • Ocena 5.0
  • Ranking 3 549

Budżet: 21750 EUR Termin: 8 dni

Cześć Mario,

To dokładnie ten rodzaj projektu, w którym staranna ludzka ocena ma większe znaczenie niż przepisywanie wszystkiego.

Twoja aplikacja już działa, co zazwyczaj oznacza, że prawdziwy problem nie leży w „złym kodzie” jako całości, ale w niestabilnej logice dotyczącej asynchronicznych przepływów, utrzymywania stanu, awarii sieci i komunikacji z usługami. W aplikacjach Vanilla JS, sporadyczne zacięcia często wynikają z nieobsługiwanych łańcuchów obietnic, warunków wyścigu, niespójnego lokalnego stanu lub słabej regeneracji, gdy żądania Supabase/Upstash zawodzą lub wracają później niż oczekiwano.

Mogę pomóc, podchodząc do tego we właściwej kolejności:
- zbadać nieudane przepływy, korzystając z logów Supabase i Upstash, a także zachowania przeglądarki/sieci
- zidentyfikować dokładne przyczyny awarii/zacięć zamiast maskować objawy
- zrefaktoryzować dotknięte moduły JS, aby uczynić stany ładowania, błędów, ponownych prób i pustych stanów wyraźnymi i bezpiecznymi

Tworzenie stron internetowych „pod klucz” • SEO • Google Ads • Meta Ads. Pomagam firmom pozyskiwać nowych klientów i rozwijać się w sieci.
Freecora CRM — system SaaS do zarządzania projektami i finansami
  • Zlecenia 5
  • Ocena 5.0
  • Ranking 673

Budżet: 250 EUR Termin: 7 dni

Cześć, pracowałem nad Dashboardem dla startupu — refaktoryzacja Vanilla JS + Supabase realtime, zmniejszyliśmy liczbę awarii o 80% oraz czas odpowiedzi API z 2s do 400ms.

Mario, ciekawi mnie — czy aplikacja częściej się zawiesza przy jednoczesnych subskrypcjach realtime od kilku użytkowników, czy to bardziej związane z konkretnymi operacjami w Supabase/Redis?

Proponuję się skontaktować, chętnie doradzę Państwu bezpłatnie z technicznej strony i wspólnie opracujemy plan rozwoju + opowiem o moim zespole!

  • Zlecenia 33
  • Ocena 5.0
  • Ranking 10 028

Budżet: 250 EUR Termin: 4 dni

Widzę twoje zadanie dotyczące stabilizacji aplikacji internetowej na Vanilla JS z Supabase i Upstash. Skupię się na analizie logów, refaktoryzacji JS dla niezawodnego przetwarzania błędów oraz optymalizacji stanu i komunikacji z usługami.

Napisz do mnie, omówimy wszystko szczegółowo, a ja mogę od razu przystąpić do realizacji.

Portfolio: Freelancehunt
Opinie: Freelancehunt

  • Zlecenia 38
  • Ocena 5.0
  • Ranking 2 365

Budżet: 250 EUR Termin: 4 dni

Cześć Mario,

Twoje opis sugeruje, że aplikacja nie wymaga przepisania. Najprawdopodobniejsze przyczyny to warunki wyścigu, zduplikowane subskrypcje Realtime, niedokończone operacje asynchroniczne lub niespójny stan frontend po awariach sieciowych.

Moje podejście polega na zidentyfikowaniu pierwotnej przyczyny zamiast łatania objawów. Przeanalizuję logi Supabase i Upstash, sprawdzę żądania sieciowe, odtworzę scenariusze awarii i dokładnie określę, co wywołuje awarie i zacięcia. Po tym zrefaktoryzuję tylko dotknięte moduły, zachowując istniejącą architekturę tam, gdzie działa dobrze.

Przejrzę również obsługę stanu ładowania i błędów, trwałość stanu frontend, subskrypcje Realtime, zduplikowane żądania, zarządzanie przepływem asynchronicznym, efektywność zapytań oraz integrację między klientem, Supabase i Upstash. Jeśli problem dotyczy Auth, polityk RLS lub synchronizacji stanu, również to zweryfikuję.

Jako pierwszy krok mogę za darmo przeanalizować jeden problematyczny workflow lub jeden moduł i przedstawić moje ustalenia na temat najbardziej prawdopodobnego źródła niestabilności. Jeśli będziesz zadowolony z analizy, możemy kontynuować pełną refaktoryzację.

Andrey K.
1 284 1
  • Zlecenia 1 288
  • Ocena 5.0
  • Ranking 97 666

Budżet: 250 EUR Termin: 1 dzień

Cześć. Pracuję z JavaScript od ponad 9 lat. Jestem gotowy do współpracy.

  • Zlecenia 22
  • Ocena 5.0
  • Ranking 5 076

Budżet: 250 EUR Termin: 5 dni

Cześć ⭐️! Jestem wysoko wykwalifikowanym programistą webowym z ponad ✅ 7-letnim doświadczeniem w rozwoju backendu i nowoczesnych technologiach internetowych.

Ostatnie projekty:
✔️ https://homenly.com
✔️ https://omgfirms.com
✔️ https://novobudova.pro
✔️ https://confidence-tech.com
✔️ https://homexcrm.com
✔️ https://yotu.pro
✔️ https://skyhigh-lviv.com/

  • Zlecenia 13
  • Ocena 5.0
  • Ranking 6 775

Budżet: 250 EUR Termin: 3 dni

Cześć, Mario! Nazywam się Nina, jestem menedżerem. Dokładnie zrozumieliśmy problem z twoją aplikacją. Sytuacja jest klasyczna: AI (Claude Code) świetnie pisze modułową strukturę Vanilla JS, ale często popełnia błędy w skomplikowanych operacjach asynchronicznych (race conditions), obsłudze stanów brzegowych (edge-cases) i wyciekach pamięci przy subskrypcjach Realtime.

Mój programista Full-Stack codziennie pracuje w ekosystemie Claude / Vercel / Supabase i szybko znajdzie źródło problemu.

Jak rozwiąże zadanie:
Analiza logów: Zbada zapytania sieciowe, logi Vercel Functions i limity w Upstash Redis, aby zrozumieć, gdzie dokładnie zawiesza się połączenie.
Poprawa asynchroniczności: Przepisać łańcuchy obietnic, dodać ścisłą obsługę błędów (try-catch), ładowarki i ochronę przed duplikującymi się zapytaniami do API.
Optymalizacja bazy: Sprawdzi sesje Supabase Auth i Realtime-listenery (muszą być poprawnie zamykane, aby aplikacja nie zawieszała się).

Inżynier pracuje szybko bezpośrednio przez terminal CLI, kod pozostanie czysty i bez zbędnych bibliotek. Napisz na priv, jesteśmy gotowi omówić szczegóły.

  • Zlecenia -
  • Ocena -
  • Ranking 226

Budżet: 250 EUR Termin: 2 dni

cześć. Mario M.
Mam duże doświadczenie w pracy z JavaScript i Supabase.
W szczególności mam szczególne doświadczenie w pracy z Supabase Edge Functions, RLS i autoryzacją.
Dokładnie zapoznałem się z wymaganiami twojego projektu i, jak możesz zobaczyć w moim portfolio, posiadam znaczące doświadczenie w obszarach, które wymagacie.
Z niecierpliwością czekam na możliwość omówienia tego bardziej szczegółowo w przyszłości.
Dziękuję.

  • Zlecenia -
  • Ocena -
  • Ranking 340

Budżet: 250 EUR Termin: 3 dni

Cześć Mario,
Jestem Hiroshi Funaoka z Japonii.
Dokładnie przyjrzałem się twojemu ogłoszeniu.
Mogę to zrobić doskonale.
Czekam na naszą dyskusję. Dziękuję!

  • Zlecenia 9
  • Ocena 5.0
  • Ranking 656

Budżet: 250 EUR Termin: 1 dzień

Cześć, Mario!
Ogólne zadanie jest jasne. Aby dać ci precyzyjną odpowiedź dotyczącą terminów i cen, chciałbym wyjaśnić kilka pytań, które miałem po analizie twojego zadania.
Napisz do mnie prywatnie – omówimy szczegóły i twoje preferencje.

Oferty ukryte

W liście nie są widoczne oferty ukryte przez zleceniodawcę lub freelancerów z profilem Plus, a także oferty, które naruszają regulamin