Team collaboration platform
2021 – 2022RoleSenior Frontend Developer
A multi-tenant workspace with chats, kanban boards, calendar, notes, files and video calls on the web, iOS, Android and desktop.
- Angular
- NestJS
- MongoDB
- Electron
- Capacitor
Solution
For a year and a half I was one of the most active front-end developers and also reviewed and merged other developers’ work:
- Chat and threads: a rich-text editor with mentions, emoji, pasted images and drag-and-drop files; voice messages that work across browser, desktop and iOS; threads with badges, pagination and deep links from push notifications; infinite scroll with “jump to present”; search; group chats and DMs; turning a message into a task, event or note with its attachments.
- Boards and tasks: kanban with drag-and-drop and auto-scroll, backlog and archive, labels and filters, estimates, subtasks, personal boards updated in real time.
- Calendar, notes and files: reminders, all-day and recurring events, daylight-saving handling, checklists, a data room with public and private folders and permissions.
- Video calls: calls in spaces, projects and DMs, a ringtone that works in the background on iOS, external guests.
- Mobile and desktop: new navigation and redesigned screens, iPad and landscape support, Android and iOS builds and store accounts, desktop notifications, Do Not Disturb, deep links and signed builds for Windows and macOS.
- Performance: key lists moved to NGXS state, thread caching, an Angular and TypeScript upgrade.
