Project: Migrate EHR to Laravel - Patient Module


The LibreHealth EHR is a great resource for training informaticians in a real-world patient workflow and documentation system. LibreHealth EHR is a free and open-source electronic health records and medical practice management application. The mission of LibreHealth is to help provide high-quality medical care to all people, regardless of race, socioeconomic status, or geographic location, by providing medical practices and clinics across the globe access to free-of-charge medical software. That same software is designed to save clinics both time and money, which gives practitioners more time to spend with individual patients, thereby supplying patients with higher-quality care.

Project description:

With many new enhancements under the hood and whole new MVC architecture using Laravel, the LibreHealth EHR Laravel is moving to cutting-edge architecture using the PHP web framework.

The goal of this project is to migrate the whole Patient’s Module as it is it in the Legacy codebase into the new Laravel codebase. You should know that you might have to make any adjustments required if there need be in the current codebase as it will demand and work closely with other team members in order to transition to the new framework.

NB: You will be provided with a demo of EHR to facilitate your work during the project.

For more details on how Patient module works see here - LibreHealth EHR Add New Patient - YouTube

Preliminary tasks: You are required to do at least (1) and any other 2 task of your choice

  1. LH EHR SETUP - INITIAL TASK (LEGACY CODE) · Issue #27 · LibreHealthIO/lh-ehr-laravel · GitHub
  2. Create a detailed ReadMe for the new Laravel EHR project on how to install it, explaining where to find common modules, tech stack used etc.
  3. Fix or suggest at least 2 PRs that implements feature from the Legacy codebase (NB: It could be anything like suggesting a button style, building a global component (input field) to fixing a broken link).
  4. Design a mockup Patient Screen showing relevant forms to create/add a patient.

Skills required:

  • PHP (Laravel), HTML, CSS, JavaScript (VueJS) (required skills)
  • SQL and MariaDB/MySQL (required skills)
  • Tailwind CSS, InertiaJS (good to have)
  • Designing Skills (good to have)

Mentors: @muarachmann and @tony

Hello @muarachmann @tony

I am Jordan Lontsi, full stack and mobile developer.

I am interested in this project Migrate EHR to Laravel - Patient Module.

I have worked on projects based mainly on Laravel, VueJs, InertiaJs, TailwindCss and MySQL technologies that are necessary to carry out this project.

I look forward to contributing to this project.

My name is Obiasong Frank, a full stack software engineer with over eight years of experience. I have good experience working mainly with PHP, Laravel (versions 5.0 to 9), SQL and NoSQL databases, JavaScript, VueJS, and Tailwind CSS. I am interested and look forward to contributing very positively to the Migrate EHR to Laravel - Patient Module project. Thank you in advance for your consideration

Hi @jordyparker & @flako welcome to LH. Please consider going through the project description and let me know if you have any issues with the preliminary tasks. Also you should consider already working on your proposals

Thank you @muarachmann I will look into the issues and start working on them.

Hello @muarachmann @tony

My name is Ulrich Magloire, a full stack developer with a good experience working with Laravel, VueJS, Tailwind Css, InertiaJs.

I am really interested in working on this project ** Migrate EHR to Laravel - Patient Module .

I look forward to contributing to this project.

1 Like