{"repo":"vintasoftware/medplum-chat-app","free":true,"listed":false,"github":"https://github.com/vintasoftware/medplum-chat-app","clone":"git clone https://github.com/vintasoftware/medplum-chat-app.git","description":"FHIR-native live chat mobile app built with React Native and Medplum","language":"TypeScript","stars":25,"topics":["chat","fhir","medplum","react-native","healthcare","healthcare-application","mobile","telehealth"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Medplum Chat App 🩺 An example for a live chat mobile application built with Expo / React Native, using Medplum as the backend EHR system. This project demonstrates how to build a FHIR-native app for real-time communications between patients and providers. Demo video Features OAuth2 Authentication with Medplum - Proper login/logout flow with secure state management - Supports both Patient and Practitioner user roles with role-specific features - Works on both web and native platforms Secure Live Chat System The app implements a secure live chat system following Medplum's \"Organizing Communications Using Threads\" architecture with the following features: - Chat - Send chat messages by creating new Communication FHIR resources - Real-time message updates using Medplum WebSocket Subscription - Auto-update of message status: sent, received, read, directly on Communication FHIR resource - Message deletion - Media Support - Image and video attachments - Performance optimizations for media display - Thread Management - View all chat threads - Create new threads (for patients) - Real-time thread updates - Push Notifications - Push notifications for new messages using a Medplum Bot (similar to a AWS Lambda function) - Deep linking to related thread when tapping a notification - UI/UX Features - Native look and feel - Dark mode / theme support - Auto-scroll to bottom after new messages - Loading states and indicators - Safe area handling - Avatar loading and display UI components - Bui","default_branch":null,"files":null,"tree":[],"storefront":"/r/vintasoftware","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vintasoftware/medplum-chat-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}