Logo Lanfrica

ASLM-LIS/BLIS-UGANDA

Domain:

healthcaredigital infrastructure

Record type:

software
Creator:
ASL
Host:
BLIS-uganda forked from iLabAfrica, is a port of the Basic Laboratory Information System (BLIS) to the Laravel PHP Framework by iLabAfrica. BLIS was originally developed by C4G. BLIS ===== BLIS is a port of the Basic Laboratory Information System ( BLIS ) to the Laravel PHP Framework by iLabAfrica. BLIS was originally developed by C4G. You can test and view the application here. Requirements ------------ 1. Supported database. Currently only MySQL has been tested. Laravel also supports PostgreSQL, SQLite and SQL Server. 2. PHP (>= 5.4). 3. Composer - Dependency manager for PHP. Installation ----------- ##### DOCKER The easiest way to install is using docker, follow instruction here to install via docker. ##### FROM SOURCE 1. Install the above mentioned requirements. 2. Extract this git repository to a local folder git clone git@github.com:ilabafrica/iBLIS.git 3. Change directory to the root folder of the application. Update **composer** then run it in order to install the application dependencies. You may need root permissions to update composer. composer self-update composer install 4. Update the application configuration files to suit your local settings: - Set the "Application URL" in `/app/config/app.php` - Create a database and set the database connection details in `/app/config/database.php` - The organization name in `/app/config/kblis.php` 5. Run the migrations to create the required database tables. php artisan migrate 6. Load the basic seed data php artisan db:seed If #5 or #6 above fails, you may need to run the following command then repeat the two commands again. composer dumpautoload 7. If you are running the application on a webserver eg. apache, ensure that the webserver has write permissions to the /app/storage folder. Ideally the web-root should be the /public folder. The default login credentials are '*administrator*' '*password*'. Troubleshooting ---------------- Ensure that you enable mod_rewrite, `sudo a2enmod rewrite` if you are using apache. This should solve the problem of routing failures.