Giter Site home page Giter Site logo

openmrs / openmrs-module-attachments Goto Github PK

View Code? Open in Web Editor NEW
8.0 51.0 40.0 1.38 MB

UI components and backend web services to upload, view and manage attachments within OpenMRS.

License: MIT License

Java 90.77% Ruby 0.48% Groovy 1.00% JavaScript 5.95% HTML 1.77% SCSS 0.04%
openmrs thumbnails mime complex-obs patient-document attachments

openmrs-module-attachments's Introduction

OpenMRS Attachments Module (backend)

The Attachments module brings a dedicated Java and web API to manage patient file attachments in OpenMRS.
It encompasses files uploaded elsewhere within OpenMRS as long as they are saved as complex obs.

In a nutshell the Attachments module is a 'complex obs management API module' whose Java API is designed to be extended, through new version of the module, to support further content types and concept complex coded obs.

Content is handled based on its MIME type

The Attachments module is designed to handle content (or MIME) types on an ad-hoc basis. For example images (files with image/* content types) are provided a custom handler that saves them alongside their thumbnails. This is intended for frontend implementations that need to load many images efficiently (in galleries for instance).

Not-yet-handled content types

When a content type is not provided a bespoke handling mechanism, it can still be accessed generically as it would be on any 'drive' or storage.

How to try it out?

Build the master branch and install the built OMOD to your instance running the OpenMRS with the REST web-services module installed.

git clone https://github.com/openmrs/openmrs-module-attachments/tree/master
cd openmrs-module-attachments
mvn clean package
Runtime requirements & compatibility

Releases notes

Version 3.0.0

⚠️ Breaking changes ⚠️

  • This module no longer supports the 2.x UI Framework functionalities. I.e. it has become headless with only REST endpoints for the management of attachments. For support of the removed features please use versions 2.6.0 version and below.

openmrs-module-attachments's People

Contributors

chinzou avatar cioan avatar crooksdc avatar dkayiwa avatar gitcliff avatar herbertyiga avatar ibacher avatar icrc-jfigueiredo avatar icrc-loliveira avatar isears avatar ivange94 avatar kml27 avatar mks-d avatar mogoodrich avatar mseaton avatar openmrs-bot avatar oslynn avatar premnishatw avatar rbuisson avatar reagan-meant avatar ridmal avatar ruhanga avatar sivareddyp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.