Przejdź do treści
online
plv0.46.1 · 1d135e2
mainlane.io

Portfolio

Produkty, które zbudowaliśmy: zadanie, rozwiązanie i rezultat.

Platforma
Technologie

Pokazano 3 z 18

Praca w zespołach

Projekty, przy których pracowałem w zespole klienta. Nazw klientów nie podajemy.

Game-match streaming platform

sty – lut 2023

Platforma streamingowa meczów gier z ligami, zakładami, portfelami i subskrypcjami.

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
Rozwiązanie

W ramach krótkiej współpracy zbudowałem powiadomienia w czasie rzeczywistym przez sockety (stan nieprzeczytanych, zaproszenia do meczów i lig, zdarzenia nowych subskrybentów po stronie backendu), zarządzanie użytkownikami dla administratorów (role, status blokady z powodem, wyszukiwanie i sortowanie, zabezpieczenie przed zmianą własnej roli), zarządzanie płatnościami z blockchainem i transakcjami na kontach oraz panel kategorii z kadrowaniem obrazów i osobnym modułem zasad gry w API.

Team collaboration platform

2021 – 2022

RolaSenior Frontend Developer

Wielodostępna przestrzeń robocza z czatami, tablicami kanban, kalendarzem, notatkami, plikami i wideorozmowami w przeglądarce, na iOS, Androidzie i desktopie.

  • Angular
  • NestJS
  • MongoDB
  • Electron
  • Capacitor
Rozwiązanie

Przez półtora roku byłem jednym z najaktywniejszych frontend developerów, a także przeglądałem i scalałem pracę innych programistów:

  • Czat i wątki: edytor tekstu sformatowanego ze wzmiankami, emoji, wklejanymi obrazami i przeciąganymi plikami; wiadomości głosowe działające w przeglądarce, na desktopie i na iOS; wątki z plakietkami, paginacją i deep linkami z powiadomień push; nieskończone przewijanie z „przejdź do teraźniejszości”; wyszukiwanie; czaty grupowe i wiadomości prywatne; zamiana wiadomości w zadanie, wydarzenie lub notatkę wraz z załącznikami.
  • Tablice i zadania: kanban z przeciąganiem i automatycznym przewijaniem, backlog i archiwum, etykiety i filtry, estymacje, podzadania, osobiste tablice aktualizowane w czasie rzeczywistym.
  • Kalendarz, notatki i pliki: przypomnienia, wydarzenia całodniowe i cykliczne, obsługa zmiany czasu, checklisty, data room z publicznymi i prywatnymi folderami oraz uprawnieniami.
  • Wideorozmowy: rozmowy w przestrzeniach, projektach i wiadomościach prywatnych, dzwonek działający w tle na iOS, goście zewnętrzni.
  • Mobile i desktop: nowa nawigacja i przeprojektowane ekrany, obsługa iPada i orientacji poziomej, buildy na Androida i iOS oraz konta w sklepach, powiadomienia na desktopie, tryb Nie przeszkadzać, deep linki i podpisane buildy dla Windows i macOS.
  • Wydajność: kluczowe listy przeniesione do stanu NGXS, cache wątków, aktualizacja Angulara i TypeScriptu.