24FreelanceFreelance-Marktplatz, der niemals schläft
Antwortzeit ist abgelaufen

Echtzeit-Chat für bestehende Webanwendung (WebSocket)

107 Ansichten 0 Antworten#42120
Budget€3 950für das Projekt
FormatEinmaliges Projektkeine Vorauszahlung
ZahlungBargeld, Banküberweisung
Antworten akzeptiertAntwortzeit ist abgelaufenbis 07.09.2026
Antworten0Kategorien-Durchschnitt: 0,1
Ansichten1076 in 14 Tagen

Projektbeschreibung

Übersetzt
Wir haben eine funktionierende Webanwendung und müssen jetzt vollwertige Echtzeit-Messaging-Funktionen integrieren. Wir sprechen von Chats zwischen unseren Nutzern, nicht von einem Support-Widget-Popup oder einem KI-Bot: Ein Nutzer öffnet ein Gespräch mit einem anderen Nutzer und tauscht Nachrichten aus, die sofort ohne Seitenneuladen ankommen. Wir benötigen sowohl private Eins-zu-eins-Dialoge als auch Gruppenchats, in denen mehrere Teilnehmer einen gemeinsamen Verlauf sehen, die Zusammensetzung des Raums und das Gespräch verfolgen, während es erscheint. Dies ist eine Kommunikationsfunktion zwischen unseren eigenen Plattformkonten, daher muss es so reibungslos und zuverlässig funktionieren wie vertraute Messaging-Apps.

Technisch erwarten wir WebSocket-Transport für die Live-Zustellung mit einer angemessenen Fallback-Option und automatischer Wiederverbindung bei Verbindungsverlust. Nachrichten müssen in der Datenbank gespeichert werden, damit der Chatverlauf korrekt geladen wird, wenn ein Gespräch wieder geöffnet wird, und die Zustellung sollte geordnet und dedupliziert sein, selbst bei instabilen Netzwerken. Wir benötigen einen Schreibindikator, 'zugestellt' und 'gelesen' Status für jede Nachricht, ungelesene Zähler pro Chat und Anwesenheit (online, zuletzt gesehen). Anhänge sind wichtig: Nutzer sollten in der Lage sein, Bilder und Dokumente mit Vorschauen und sicheren Größenbeschränkungen zu senden. Wenn der Empfänger offline ist oder der Tab geschlossen ist, wird eine Push-Benachrichtigung sie auf die neue Nachricht aufmerksam machen. Das Backend sollte sich auf unsere aktuellen Benutzerkonten und Zugriffsberechtigungen stützen, anstatt ein separates Authentifizierungssystem einzuführen.

Wir betrachten Sicherheit und Missbrauchsprävention als Teil der Aufgabe: authentifizierte Socket-Verbindungen, die an aktive Sitzungen gebunden sind, Berechtigungsprüfungen (ein Nutzer liest nur Threads, an denen er teilnimmt), Eingabesäuberung gegen XSS beim Anzeigen von Nachrichten und grundlegende Ratenbegrenzung gegen Spam. Wir erwarten sauberen, dokumentierten Code in unserem aktuellen Stack, kurze Integrationsanweisungen und Tests für die Hauptszenarien.

— Private und Gruppenchats mit Teilnehmerverwaltung
— WebSocket-Zustellung mit Wiederverbindung und Offline-Fallback
— Schreibindikator, Zustell-/Lese-Status, ungelesene Zähler, Anwesenheit
— Bild- und Dokumentenanhänge mit Vorschauen und Größenbeschränkungen
— Push-Benachrichtigungen für offline Empfänger
— Verlauf, Ordnung, Deduplizierung und Nachrichtenpersistenz
— Sitzungsgebundene Sockets, Berechtigungsprüfungen pro Thread, XSS-Schutz, Ratenbegrenzung
Webprogrammierung Bargeld, Banküberweisung

SafeDeal Treuhandschutz

Zahlungen werden im Payora USDT (TRC-20) Treuhandkonto reserviert und erst nach Abnahme der Arbeit ausgezahlt.

24
Zwanzig · Tipp

Wie man eine Antwort schreibt, die ausgewählt wird

  • Beginnen Sie mit der Aufgabe des Kunden, nicht mit einer Geschichte über sich selbst.
  • Verlinken Sie ein oder zwei ähnliche Arbeiten aus Ihrem Portfolio.
  • Nennen Sie einen Preis und eine Frist – und was genau sie beinhalten.
  • Stellen Sie eine klärende Frage: das beginnt das Gespräch.

Antworten 0

Antworttexte sind nur für den Kunden sichtbar.

Gleiche Kategorie

Ähnliche Projekte

Alle Projekte in der Kategorie
Gut zu wissen
Wie antworte ich auf dieses Projekt?

Melden Sie sich als Freelancer an, beschreiben Sie, wie Sie die Aufgabe lösen werden, nennen Sie Ihren Preis und Ihre Frist. Der Kunde liest die Antworten und beginnt einen Dialog mit den besten.

Wer kann meine Antwort sehen?

Nur der Kunde, der das Projekt veröffentlicht hat, und Sie. Andere Freelancer sehen Ihren Text oder Preis nicht.

Wo finde ich ähnliche Arbeiten?

Neue Projekte in „Webprogrammierung“ erscheinen jeden Tag. Alle Projekte in der Kategorie

Was diese Seite beantwortet