Team collaboration platform
2021 – 2022RoleSenior frontend vývojář
Multi-tenant pracovní prostor s chaty, kanbanovými tabulemi, kalendářem, poznámkami, soubory a videohovory na webu, v iOS, Androidu a na desktopu.
- Angular
- NestJS
- MongoDB
- Electron
- Capacitor
Řešení
Rok a půl jsem patřil k nejaktivnějším frontendovým vývojářům a zároveň jsem revidoval a mergoval práci ostatních vývojářů:
- Chat a vlákna: editor formátovaného textu se zmínkami, emoji, vloženými obrázky a přetahovanými soubory; hlasové zprávy fungující v prohlížeči, na desktopu i v iOS; vlákna s odznaky, stránkováním a deep linky z push oznámení; nekonečné posouvání s „přejít na současnost“; vyhledávání; skupinové chaty a přímé zprávy; převod zprávy na úkol, událost nebo poznámku i s přílohami.
- Tabule a úkoly: kanban s přetahováním a automatickým posouváním, backlog a archiv, štítky a filtry, odhady, podúkoly, osobní tabule aktualizované v reálném čase.
- Kalendář, poznámky a soubory: připomínky, celodenní a opakované události, ošetření letního času, checklisty, datová místnost s veřejnými a soukromými složkami a oprávněními.
- Videohovory: hovory v prostorech, projektech i přímých zprávách, vyzvánění, které funguje na pozadí v iOS, externí hosté.
- Mobil a desktop: nová navigace a přepracované obrazovky, podpora iPadu a orientace na šířku, sestavení pro Android a iOS a účty v obchodech, oznámení na desktopu, Nerušit, deep linky a podepsaná sestavení pro Windows a macOS.
- Výkon: klíčové seznamy převedené do stavu NGXS, cache vláken, upgrade Angularu a TypeScriptu.
