Medplum
OfficialMedplum ·


Medplum ist eine Entwicklerplattform, die eine flexible und schnelle Entwicklung von Gesundheits-Apps ermöglicht.
Medplum Auth - End-to-End-Identitätslösung für einfache Benutzerauthentifizierung, Anmeldung und Berechtigungen mittels OAuth, OpenID und SMART-on-FHIR.
Medplum Clinical Data Repository (CDR) - Backend-Server, der Ihre Gesundheitsdaten in einem sicheren, konformen und standardbasierten Repository hostet.
Medplum API - FHIR-basierte API zum Senden, Empfangen und Bearbeiten von Daten.
Medplum SDK - Client-Bibliotheken, die die Interaktion mit der Medplum API vereinfachen.
Medplum App - Webanwendung, in der Sie Ihre Daten einsehen und grundlegende Bearbeitungsaufgaben durchführen können. Sie können die Medplum App auch zur Verwaltung grundlegender Workflows verwenden.
Medplum Bots - Schreiben und Ausführen von Anwendungslogik auf der Serverseite, ohne einen eigenen Server einrichten zu müssen.
UI Component Library - React-Komponenten, die Ihnen helfen sollen, schnell benutzerdefinierte Gesundheitsanwendungen zu entwickeln.
Dokumentation
Related MCP server: Alchemy MCP Server
Mitwirken
Wir begrüßen herzlich alle Beiträge, die unseren technischen Standards entsprechen!
Davon abgesehen ist diese Codebasis kein typisches Open-Source-Projekt, da es sich nicht um eine Bibliothek oder ein Paket mit begrenztem Umfang handelt – es ist unser gesamtes Produkt. Unsere Dokumentation zum Mitwirken enthält alle Informationen, die Sie für den Einstieg benötigen.
Grundregeln
Richtlinien für Beiträge und Diskussionen
Durch das Einreichen eines Beitrags zu diesem Projekt erklären Sie sich mit dem Developer Certificate of Origin (DCO) einverstanden.
Es wird erwartet, dass alle Konversationen und Communities auf Medplum den Community-Richtlinien und den Richtlinien zur akzeptablen Nutzung von GitHub folgen. Wir erwarten, dass Diskussionen zu Issues und Pull Requests positiv, produktiv und respektvoll bleiben. Denken Sie daran: Auf der anderen Seite des Bildschirms sitzen echte Menschen!
Einen Fehler melden oder eine neue Funktion vorschlagen
Wenn Sie einen technischen Fehler in Medplum gefunden haben oder Ideen für Funktionen haben, die wir implementieren sollten, ist der Issue-Tracker der beste Ort, um dies mit uns zu teilen. (klicken Sie hier, um ein neues Issue zu öffnen)
Dokumentation oder Blog-Inhalte schreiben
Haben Sie gelernt, wie man etwas mit Medplum macht, das beim ersten Versuch nicht offensichtlich war? Indem Sie Ihr neues Wissen zu unserer Dokumentation beitragen, können Sie anderen helfen, die möglicherweise einen ähnlichen Anwendungsfall haben!
Unsere Dokumentation wird auf medplum.com/docs gehostet, wird aber aus Markdown-Dateien in unserem docs-Paket erstellt.
Für relativ kleine Änderungen können Sie Dateien direkt in Ihrem Webbrowser auf Github.dev bearbeiten, ohne das Repository klonen zu müssen.
Einen Fehler beheben oder eine neue Funktion implementieren
Wenn Sie einen Fehler finden und einen Pull Request öffnen, der ihn behebt, werden wir ihn so schnell wie möglich überprüfen, um sicherzustellen, dass er unseren technischen Standards entspricht.
Wenn Sie eine neue Funktion implementieren möchten, öffnen Sie zuerst ein Issue, um mit uns zu besprechen, wie die Funktion funktionieren könnte und um sicherzustellen, dass sie in unsere Roadmap und unsere Pläne für die App passt.
Wenn Sie mitwirken möchten, aber nicht sicher sind, wie Sie anfangen sollen, haben wir ein Label "good first issue", das auf einsteigerfreundliche Issues angewendet wird. Werfen Sie einen Blick auf die vollständige Liste der "good first issues" und suchen Sie sich etwas aus, das Ihnen gefällt!
Bereit, mit dem Programmieren zu beginnen? Befolgen Sie die Anweisungen zur lokalen Einrichtung und legen Sie los!
Codebasis
Technologien
Nachdem die Grundregeln geklärt sind, lassen Sie uns über die grobe Architektur dieses Mono-Repos sprechen:
Full-Stack TypeScript: Wir verwenden Node.js für unsere Server und React für unsere Frontend-Apps. Fast der gesamte Code, den Sie in dieser Codebasis berühren werden, ist TypeScript.
Hier ist eine Liste aller wichtigen Technologien, die wir verwenden:
PostgreSQL: Datenspeicherung
Redis: Hintergrundjobs und Caching
Express: API-Server
TypeScript: Typsicheres JavaScript
React: Frontend React-App
Ordnerstruktur
medplum/
├── packages
│ ├── agent # On-premise agent
│ ├── app # Frontend web app
│ ├── bot-layer # AWS Lambda Layer for Bots
│ ├── cdk # AWS CDK infra as code
│ ├── cli # Command line interface
│ ├── core # Core shared library
│ ├── definitions # Data definitions
│ ├── docs # Documentation
│ ├── examples # Example code used in documentation
│ ├── fhir-router # FHIR URL router
│ ├── fhirtypes # FHIR TypeScript definitions
│ ├── generator # Code generator utilities
│ ├── graphiql # Preconfigured GraphiQL
│ ├── hl7 # HL7 client and server
│ ├── mock # Mock FHIR data for testing
│ ├── react # React component library
│ ├── react-hooks # React hooks library
│ └── server # Backend API server
└── scripts # Helper bash scriptsDank
Dank an Chromatic für die Bereitstellung der Plattform für visuelle Tests, die uns hilft, UI-Änderungen zu überprüfen und visuelle Regressionen zu erkennen.
Lizenz
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/medplum/medplum'
If you have feedback or need assistance with the MCP directory API, please join our Discord server