Made in Sri Lanka 🇱🇰
See Demo section for a demo.
This is the official repository of chr247.com cloud platform for small scale clinics. This is a project written in PHP using Laravel framework. Please read the contribution guide for information on contributions.
chr247.com won the Commonwealth Digital Health Award for promoting eHealth among general practitioners at the Commonwealth Medical Association Conference 2016 and is listed here.
Our mission is to build a global platform for Health Informatics, which is easy to use by clinical staff (Doctors, Nurses, etc..)
Following youtube video explains what are the capabilities of chr247.com in detail.
Please visit https://chr247.herokuapp.com and use the following credentials to view a demo.
username: imesha
password: 1234
username: john
password: 1234
username: jane
password: 1234
chr247.com provides simple and easy to use interfaces to handle all the day-to-day tasks of small scale clinics including patient management and inventory management.
Patient Record Management
Drug Inventory
Queue Management
Access Levels
Security & Portability
Issue & Print Prescriptions
You can spin up a complete up and running installation of chr247.com using docker-compose.
deployment
directory (cd deployment
)docker-compose up --build -d
to build and start required docker images.docker-compose exec app php artisan migrate:refresh --seed
to create database tables and seed initial data.app
(php-fpm and chr247.com source), nginx
and mysql
services.app
dockerfile is at Dockerfile
in root directory of the reponginx
dockerfile is at deployment/nginx/Dockerfile
directoryTo install a development version of chr247.com, please follow the following steps. Since this webapp is developed using laravel 5.2 following prerequisites exist:
Then follow the following steps to configure project
Within the project root directory,
Make sure the permissions for storage
and bootstrap/cache
are set to 776
(i.e writable by the web server) - (Windows users make sure the current user has full permissions to read and write on the folders storage
and bootstrap/cache
)
Copy the .env.example
file as .env
(windows Users- do this using the command prompt). Its advisable to have a copy of this file before you do this.
Run composer install
within the project root.
Run php artisan key:generate
to generate application key.
.env
file.Set the database related information within .env
file. If you are using a DB otherthan
MySQL, you may have to add DB_CONNECTION=<DB Driver Name>
to .env
file as well.
DB_HOST=<Your DB Host>
DB_DATABASE=<Your DB Name>
DB_USERNAME=<Your DB Username>
DB_PASSWORD=<Your DB Password>
Run database migrations and seeds with php artisan migrate:refresh --seed
Run php artisan serve
imesha
, password: 1234
to login.Please read contributing guide for more details on how to contribute. In summary, chr247.com requires following major imrpovements to be done at the moment.
Contributions, bug fixes and feature requests are more than welcome!
For more info visit chr247.com or email imesha.sudasingha@gmail.com