Team collaboration platform
2021 – 2022FunçãoDesenvolvedor front-end sênior
Um workspace multi-tenant com chats, quadros kanban, calendário, notas, arquivos e videochamadas na web, no iOS, no Android e no desktop.
- Angular
- NestJS
- MongoDB
- Electron
- Capacitor
Solução
Durante um ano e meio, fui um dos desenvolvedores front-end mais ativos e também revisava e fazia merge do trabalho de outros desenvolvedores:
- Chat e threads: um editor de rich text com menções, emojis, imagens coladas e arquivos arrastados; mensagens de voz que funcionam no navegador, no desktop e no iOS; threads com badges, paginação e deep links a partir de notificações push; rolagem infinita com “voltar ao presente”; busca; chats em grupo e mensagens diretas; transformar uma mensagem em tarefa, evento ou nota com os anexos.
- Quadros e tarefas: kanban com arrastar e soltar e rolagem automática, backlog e arquivo, etiquetas e filtros, estimativas, subtarefas, quadros pessoais atualizados em tempo real.
- Calendário, notas e arquivos: lembretes, eventos de dia inteiro e recorrentes, tratamento do horário de verão, checklists, um data room com pastas públicas e privadas e permissões.
- Videochamadas: chamadas em espaços, projetos e mensagens diretas, um toque que funciona em segundo plano no iOS, convidados externos.
- Mobile e desktop: nova navegação e telas redesenhadas, suporte a iPad e modo paisagem, builds para Android e iOS e contas nas lojas, notificações no desktop, Não Perturbe, deep links e builds assinados para Windows e macOS.
- Desempenho: listas principais migradas para o estado do NGXS, cache de threads, atualização do Angular e do TypeScript.

