medplum / medplum
- пятница, 11 ноября 2022 г. в 00:34:18
Medplum is a healthcare platform that helps you quickly develop high-quality compliant applications.
Medplum is a developer platform that enables flexible and rapid development of healthcare apps.
We heartily welcome any and all contributions that match our engineering standards!
That being said, this codebase isn't your typical open source project because it's not a library or package with a limited scope -- it's our entire product.
By making a contribution to this project, you are deemed to have accepted the Developer Certificate of Origin (DCO).
All conversations and communities on Medplum agree to GitHub's Community Guidelines and Acceptable Use Policies. This code of conduct also applies to all conversations that happen within our contributor community here on GitHub. We expect discussions in issues and pull requests to stay positive, productive, and respectful. Remember: there are real people on the other side of that screen!
If you found a technical bug on Medplum or have ideas for features we should implement, the issue tracker is the best place to share your ideas. Make sure to follow the issue template and you should be golden! (click here to open a new issue)
If you find a bug on Medplum and open a PR that fixes it we'll review it as soon as possible to ensure it matches our engineering standards.
If you want to implement a new feature, open an issue first to discuss what it'd look like and to ensure it fits in our roadmap and plans for the app.
If you want to contribute but are unsure to start, we have a "good first issue" label which is applied to newcomer-friendly issues. Take a look at the full list of good first issues and pick something you like!
Want to fix a bug or implement an agreed-upon feature? Great, jump to the local setup instructions!
With the ground rules out of the way, let's talk about the coarse architecture of this mono repo:
Here is a list of all the big technologies we use:
medplum/
├── packages
│ ├── app # Frontend web app
│ ├── bot-layer # AWS Lambda Layer for Bots
│ ├── cli # Command line interface
│ ├── core # Core shared library
│ ├── definitions # Data definitions
│ ├── docs # Documentation
│ ├── examples # Example code used in documentation
│ ├── fhirtypes # FHIR TypeScript definitions
│ ├── generator # Code generator utilities
│ ├── graphiql # Preconfigured GraphiQL
│ ├── infra # Infra as code
│ ├── mock # Mock FHIR data for testing
│ ├── react # React component library
│ └── server # Backend API server
└── scripts # Helper bash scripts
See developer setup documentation: https://www.medplum.com/docs/contributing
Copyright © Medplum 2022
FHIR ® is a registered trademark of HL7.
SNOMED ® is a registered trademark of the International Health Terminology Standards Development Organisation.
DICOM ® is the registered trademark of the National Electrical Manufacturers Association (NEMA).