Team collaboration platform
2021 – 2022RuoloSenior Frontend Developer
Uno spazio di lavoro multi-tenant con chat, bacheche kanban, calendario, note, file e videochiamate su web, iOS, Android e desktop.
- Angular
- NestJS
- MongoDB
- Electron
- Capacitor
Soluzione
Per un anno e mezzo sono stato uno degli sviluppatori front-end più attivi e ho anche revisionato e integrato il lavoro degli altri sviluppatori:
- Chat e thread: un editor rich text con menzioni, emoji, immagini incollate e file con drag and drop; messaggi vocali che funzionano su browser, desktop e iOS; thread con badge, paginazione e deep link dalle notifiche push; scorrimento infinito con «jump to present»; ricerca; chat di gruppo e messaggi diretti; trasformazione di un messaggio in attività, evento o nota con i relativi allegati.
- Bacheche e attività: kanban con drag and drop e scorrimento automatico, backlog e archivio, etichette e filtri, stime, sottoattività, bacheche personali aggiornate in tempo reale.
- Calendario, note e file: promemoria, eventi di un’intera giornata e ricorrenti, gestione dell’ora legale, checklist, una data room con cartelle pubbliche e private e permessi.
- Videochiamate: chiamate in spazi, progetti e messaggi diretti, una suoneria che funziona in background su iOS, ospiti esterni.
- Mobile e desktop: nuova navigazione e schermate riprogettate, supporto per iPad e orientamento orizzontale, build Android e iOS e account sugli store, notifiche desktop, Non disturbare, deep link e build firmate per Windows e macOS.
- Prestazioni: liste principali spostate nello stato NGXS, caching dei thread, aggiornamento di Angular e TypeScript.

