Welcome to the Klinisches Anwendungsprojekt (Clinical Application Project) server repository! This project comprises a server and a client application designed to streamline the testing of clinical data resources. The server is built upon the open-source Hapi-FHIR project and incorporates bearer token authentication for enhanced security.
- Introduction
- Frontend Integration
- Client - PatientGenerator
- Server Configuration
- Getting Started
- Usage
- Acknowledgment
- License
In the context of clinical applications, it is crucial to have a reliable and easy-to-use environment for testing different resources. This project aims to provide a practical solution for testing a server with clinical data resources. The server, based on Hapi-FHIR, offers various RESTful endpoints, and we have added bearer token authentication to enhance security.
This server repository is designed to seamlessly integrate with the frontend component of the project, available in the repository KAPFrontEnd. Together, these two repositories offer a comprehensive solution for clinical application testing, providing a user-friendly interface to interact with the clinical data resources.
We invite you to explore the KAPFrontEnd repository to leverage the full potential of the Klinisches Anwendungsprojekt. The frontend enhances the overall user experience and complements the functionality of the server.
The PatientGenerator-client is a mock client application designed to generate random patient data and interact with the server through HTTP requests. This allows users to simulate real-world scenarios and test the server's handling of different resources. The client is a valuable tool for validating the server's functionality and performance.
The server directory contains the Hapi-FHIR-based server, which serves as the core component of this project. We have customized the server to suit the specific requirements of our clinical application. Bearer token authentication has been integrated to secure the server and control access to sensitive patient data.
To get started with the Klinisches Anwendungsprojekt, follow these steps:
-
Clone the Repository: Begin by cloning this repository to your local machine using the following command:
git clone https://github.com/your-username/your-repo.git -
Configure the Server: Navigate to the
serverdirectory and follow the provided instructions to set up and configure the server. Ensure that you have all the required dependencies installed. -
Build the Client: Next, go to the
PatientGenerator-clientdirectory. If needed, update the configurations to match your server's endpoint. Then, build the client application as per the instructions provided in theREADME.mdfile of the client directory. -
Testing: With both the server and the client ready, you can now start testing the server's response to various resources and HTTP methods using the PatientGenerator client.
Once you have set up the project and the server is running, you can use the PatientGenerator-client to generate random patient data and interact with the server. This is especially useful for testing the server's handling of different resources, such as creating, updating, and deleting patients.
Ensure that you have appropriate authorization tokens to access the server's resources. Refer to the server's README.md for details on how to obtain and use the bearer tokens.
Special thanks to the Hapi-FHIR community for providing the core server component that forms the foundation of our Klinisches Anwendungsprojekt. Their dedication to open-source excellence has been instrumental in advancing healthcare interoperability. We are grateful for their exceptional work and contributions.
The Klinisches Anwendungsprojekt is distributed under the MIT License. You are free to use, modify, and distribute the code as per the terms of the license.
Thank you for your interest in the Klinisches Anwendungsprojekt. We hope this project proves to be a valuable asset in your clinical application testing endeavors. If you have any questions or need further assistance, please don't hesitate to reach out to us. Happy testing!