Internal Chat
The company’s own internal chat, built in-house.
- Problem
- A group of clinic, wellness and pharmacy brands with many branches needed one place of its own to talk, meet and find things later.
- What I built
- A Slack-style workspace: channels, branch groups, DMs, threads, mentions, reactions, scheduled messages, saved items, pins, search, and voice and video meetings. Real-time through Supabase Realtime, with row-level security on every table. iPhone builds are cloud-built with Codemagic.
- Result
- Live on all five platforms: web, Windows (Microsoft Store), Mac, Android and iPhone, from one React codebase.
- React 18
- Vite
- Supabase
- Electron
- Capacitor
- Cloudflare Pages
- Web
- Windows
- macOS
- Android
- iOS
Screen of Internal Chat with sample data: a channel list on the left and the ops-daily channel with messages, a thread, a reaction, a mention and a scheduled message.