Zum Inhalt springen
online
dev0.46.1 · 1d135e2
mainlane.io

Portfolio

Produkte, die wir gebaut haben: Aufgabe, Lösung und Ergebnis.

Plattform
Technologien

3 von 18 angezeigt

Mitarbeit in Teams

Projekte, an denen ich als Teil des Teams eines Kunden gearbeitet habe. Kundennamen nennen wir nicht.

Game-match streaming platform

Jan – Feb 2023

Eine Streaming-Plattform für Spielpartien mit Ligen, Wetten, Wallets und Abos.

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
Lösung

In einem kurzen Einsatz habe ich Echtzeit-Benachrichtigungen über Sockets gebaut (Ungelesen-Status, Einladungen zu Partien und Ligen, Events zu neuen Abonnenten im Backend), eine Benutzerverwaltung für Admins (Rollen, Sperrstatus mit Begründung, Suche und Sortierung, Schutz davor, die eigene Rolle zu ändern), eine Zahlungsverwaltung mit Blockchain- und Kontotransaktionen sowie eine Kategorienverwaltung mit Bildzuschnitt und einem separaten Modul für Spielregeln in der API.

Team collaboration platform

2021 – 2022

RolleSenior Frontend Developer

Ein mandantenfähiger Arbeitsbereich mit Chats, Kanban-Boards, Kalender, Notizen, Dateien und Videoanrufen im Web, auf iOS, Android und Desktop.

  • Angular
  • NestJS
  • MongoDB
  • Electron
  • Capacitor
Lösung

Anderthalb Jahre lang war ich einer der aktivsten Frontend-Entwickler und habe außerdem die Arbeit anderer Entwickler geprüft und gemergt:

  • Chat und Threads: ein Rich-Text-Editor mit Erwähnungen, Emoji, eingefügten Bildern und Dateien per Drag-and-drop; Sprachnachrichten, die in Browser, Desktop und iOS funktionieren; Threads mit Badges, Paginierung und Deep Links aus Push-Benachrichtigungen; Infinite Scroll mit „Zur Gegenwart springen“; Suche; Gruppenchats und Direktnachrichten; eine Nachricht samt Anhängen in eine Aufgabe, einen Termin oder eine Notiz umwandeln.
  • Boards und Aufgaben: Kanban mit Drag-and-drop und automatischem Scrollen, Backlog und Archiv, Labels und Filter, Schätzungen, Unteraufgaben, persönliche Boards mit Echtzeit-Aktualisierung.
  • Kalender, Notizen und Dateien: Erinnerungen, ganztägige und wiederkehrende Termine, Umgang mit der Sommerzeit, Checklisten, ein Datenraum mit öffentlichen und privaten Ordnern und Berechtigungen.
  • Videoanrufe: Anrufe in Spaces, Projekten und Direktnachrichten, ein Klingelton, der auf iOS im Hintergrund funktioniert, externe Gäste.
  • Mobil und Desktop: neue Navigation und neu gestaltete Bildschirme, Unterstützung für iPad und Querformat, Android- und iOS-Builds und Store-Konten, Desktop-Benachrichtigungen, „Nicht stören“, Deep Links und signierte Builds für Windows und macOS.
  • Performance: zentrale Listen in den NGXS-State verlagert, Caching von Threads, ein Upgrade von Angular und TypeScript.