Git Product home page Git Product logo

demo_farm_openemr's Introduction

Syntax Status Styling Status Testing Status

Backers on Open Collective Sponsors on Open Collective

OpenEMR

OpenEMR is a Free and Open Source electronic health records and medical practice management application. It features fully integrated electronic health records, practice management, scheduling, electronic billing, internationalization, free support, a vibrant community, and a whole lot more. It runs on Windows, Linux, Mac OS X, and many other platforms.

Contributing

OpenEMR is a leader in healthcare open source software and comprises a large and diverse community of software developers, medical providers and educators with a very healthy mix of both volunteers and professionals. Join us and learn how to start contributing today!

Already comfortable with git? Check out CONTRIBUTING.md for quick setup instructions and requirements for contributing to OpenEMR by resolving a bug or adding an awesome feature 😊.

Support

Community and Professional support can be found here.

Extensive documentation and forums can be found on the OpenEMR website that can help you to become more familiar about the project 📖.

Reporting Issues and Bugs

Report these on the Issue Tracker. If you are unsure if it is an issue/bug, then always feel free to use the Forum and Chat to discuss about the issue 🪲.

Reporting Security Vulnerabilities

Check out SECURITY.md

API

Check out API_README.md

Docker

Check out DOCKER_README.md

FHIR

Check out FHIR_README.md

For Developers

If using OpenEMR directly from the code repository, then the following commands will build OpenEMR (Node.js version 20.* is required) :

composer install --no-dev
npm install
npm run build
composer dump-autoload -o

Contributors

This project exists thanks to all the people who have contributed. [Contribute].

Sponsors

Thanks to our 2015 Edition Major Sponsors!

License

GNU GPL

demo_farm_openemr's People

Contributors

adunsulag avatar bradymiller avatar robertdown avatar sjpadgett avatar stephenwaite avatar sunsetsystems avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

demo_farm_openemr's Issues

Alpine 3.7

Time to setup a alpine 3.7 demo (this is likely what the end release of 5.0.1 will be on).

PHP warning in alpine dockers in Administration->Backup script

In both alpine dockers the Administration->Backup features are working as expected. However do see following php warnings (these are not seen in ubuntu dockers):

[30-Oct-2017 18:22:31 UTC] PHP Warning:  include_once(Archive/Tar.php): failed to open stream: No such file or directory in /var/www/localhost/htdocs/openemr/interface/main/backup.php on line 51
[30-Oct-2017 18:22:31 UTC] PHP Warning:  include_once(): Failed opening 'Archive/Tar.php' for inclusion (include_path='.:') in /var/www/localhost/htdocs/openemr/interface/main/backup.php on line 51

Postfix email fix

Need to troubleshoot and fix this.
First plan to see if still working in old demos.
Then will get it to work in new demos (ubuntu and alpine)

couchdb

After figure out how to get the couchdb docker working with OpenEMR, then will incorporate it into the demo farm.

add 5.0.0 demo with data

Will basically upgrade 4.1.2 demo to 5.0.0 and to a database dump for this. Will use the v5_0_0_5 tag.
Going to use docker five for this.

Development demo with demo data

Plan to offer a development demo (of most recent codebase) with demo data. This is actually not to tough. Just need to bring in the demo database from the 5.0.0 demo and then run the sql upgrade script (the nice thing about this is that it will also do a daily test on the sql upgrade script).

Support optional composer packages

Will do this by placing them as a docker container from host (ie. don't use composer, just clone the repo and then use the path), so can then be used by the docker demos as volumes.
Will use the ub04 openemr/wkhtmltopdf-openemr as first example.

git repo cache to not complete download from git repo every time

Do plan to hopefully attack this issue down the road to improve efficiency (will basically keep a “cache” of repositories that have been used and update that “cache” git repo rather than completely download it, if it exists; being able to use volumes on dockers makes these kinds of things much easier to support). This will involve substantial work for not a huge gain (aws does not charge for this huge amount of incoming data, so it basically just speeds up the time it takes to reset the demos), so it’s a future todo.

easier mechanism to monitor demo farm and manually restart demos

Currently need to log into server to manually restart a demo.
Would be nice to have a very simple page to monitor demo farm health and manually restart demos/farm.
Could do this with 1 admin html page (would password control access via nginx) and ajax calls to php (would use a sole php docker that nginx docker would route to).

In progress - Have functional basic admin site at this point.

CCDA support

Add ability to use the CCDA stuff (note this will also require ability to import SNOMED).

Up For Grabs Demo that uses PHP 7.1

Will set up 1 Up For Grabs demo that uses PHP 7.1 to allow testing for PHP 7.1 specific issues (especially in cases where not even a warning is showing up for PHP 7.0).

increase max_connections in mysql

will bring in the cnf file to mysql docker via volume so can modify settings as needed
(note did not need to do it this way, just needed to modify the docker run command)

php error logs

Figure out how to separate out the php error logs for each of the subdemos in the demo docker.

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.