Team collaboration platform
2021 – 2022RolaSenior 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.

