24FreelanceRynek freelancerów, który nigdy nie śpi
Okres odpowiedzi minął

Czat w czasie rzeczywistym dla istniejącej aplikacji internetowej (WebSocket)

84 przeglądy 0 opinii#42120
Budżet€3 950za projekt
FormatProjekt jednorazowybrak zaliczki
PłatnośćGotówka, Przelew bankowy
Odpowiedzi akceptowaneOkres odpowiedzi minąłdo 07.09.2026
Odpowiedzi0średnia w kategorii: 0,1
Widoki8428 w ciągu 14 dni

Opis projektu

Przetłumaczone
Mamy działającą aplikację internetową i teraz musimy zintegrować pełną komunikację w czasie rzeczywistym. Mówimy o czacie między naszymi użytkownikami, a nie o wyskakującym oknie wsparcia lub botem AI: użytkownik otwiera rozmowę z innym użytkownikiem i wymienia wiadomości, które przychodzą natychmiast bez przeładowania strony. Potrzebujemy zarówno prywatnych dialogów jeden na jeden, jak i czatów grupowych, w których wielu uczestników widzi wspólny wątek, skład pokoju i śledzi rozmowę na bieżąco. To jest funkcja komunikacyjna między naszymi własnymi kontami na platformie, więc musi działać tak płynnie i niezawodnie, jak znane aplikacje do wiadomości.

Technicznie oczekujemy transportu WebSocket dla dostarczania na żywo z rozsądną opcją awaryjną i automatycznym ponownym połączeniem w przypadku utraty połączenia. Wiadomości muszą być przechowywane w bazie danych, aby historia czatu ładowała się poprawnie po ponownym otwarciu rozmowy, a dostarczanie powinno być uporządkowane i deduplikowane nawet w niestabilnych sieciach. Potrzebujemy wskaźnika pisania, statusów 'dostarczono' i 'przeczytano' dla każdej wiadomości, liczników nieprzeczytanych wiadomości na czacie oraz obecności (online, ostatnio widziany). Załączniki są ważne: użytkownicy powinni mieć możliwość wysyłania obrazów i dokumentów z podglądami i bezpiecznymi limitami rozmiaru. Gdy odbiorca jest offline lub karta jest zamknięta, powiadomienie push informuje go o nowej wiadomości. Backend powinien opierać się na naszych aktualnych kontach użytkowników i uprawnieniach dostępu, zamiast wprowadzać osobny system autoryzacji.

Uważamy, że bezpieczeństwo i zapobieganie nadużyciom są częścią zadania: uwierzytelnione połączenia socketowe powiązane z aktywnymi sesjami, kontrole uprawnień (użytkownik odczytuje tylko wątki, w których uczestniczy), sanitizacja wejścia przeciwko XSS podczas wyświetlania wiadomości oraz podstawowe ograniczenia tempa przeciwko spamowi. Oczekujemy czystego, udokumentowanego kodu w naszym aktualnym stosie, krótkich instrukcji integracyjnych i testów dla głównych scenariuszy.

— Prywatne i grupowe czaty z zarządzaniem uczestnikami
— Dostarczanie WebSocket z ponownym połączeniem i opcją offline
— Wskaźnik pisania, statusy dostarczenia/przeczytania, liczniki nieprzeczytanych, obecność
— Załączniki obrazów i dokumentów z podglądami i limitami rozmiaru
— Powiadomienia push dla odbiorców offline
— Historia, porządkowanie, deduplikacja i trwałość wiadomości
— Gniazda powiązane z sesjami, kontrole uprawnień per wątek, ochrona przed XSS, ograniczenie tempa
Programowanie stron internetowych Gotówka, Przelew bankowy
24
Dwadzieścia · wskazówka

Jak napisać odpowiedź, która zostanie wybrana

  • Zacznij od zadania klienta, a nie od opowieści o sobie.
  • Podlinkuj jedno lub dwa podobne projekty ze swojego portfolio.
  • Podaj cenę i termin — oraz co dokładnie one obejmują.
  • Zadaj jedno pytanie wyjaśniające: to rozpoczyna rozmowę.

Odpowiedzi 0

Teksty odpowiedzi są widoczne tylko dla klienta.

Ta sama kategoria

Podobne projekty

Wszystkie projekty w kategorii
Price and stock monitoring script for suppliers

Price and stock monitoring script for suppliers

We need a script that auto-collects prices and stock from supplier sites and feeds, compares them, keeps history and alerts on changes.

Programowanie stron internetowych24.09.20260158
0opinii
Delivery and Courier Dispatch System

Delivery and Courier Dispatch System

A web app to intake orders, assign couriers, plan routes, track statuses, show a live map and reports.

Programowanie stron internetowych24.09.20260177
0opinii
Dobrze wiedzieć
Jak mogę odpowiedzieć na ten projekt?

Zaloguj się jako freelancer, opisz, jak rozwiążesz zadanie, podaj swoją cenę i termin. Klient czyta odpowiedzi i zaczyna dialog z najlepszymi.

Kto może zobaczyć moją odpowiedź?

Tylko klient, który opublikował projekt, oraz ty. Inni freelancerzy nie widzą twojego tekstu ani ceny.

Gdzie mogę znaleźć podobne prace?

Nowe projekty w „Programowanie stron internetowych” pojawiają się codziennie. Wszystkie projekty w kategorii

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora