0% found this document useful (0 votes)
18 views

ExtremeLab - Documentation

Uploaded by

sakhr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

ExtremeLab - Documentation

Uploaded by

sakhr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

Project Name : ExtremeLab

Project Version : 1.0

Online Documentation : http://docs.extremelab.tech

Support : [email protected]

 Introduction
First of all, Thank you so much for purchasing this project and for being my loyal customer. You are awesome!
You are entitled to get free lifetime updates to this product + exceptional support from the author directly.

ExtremeLab is an integrated website and mobile application to manage the medical analysis laboratories system, as it fulfills all the needs of
medical laboratories from all their professional aspects, as it allows the users of the system the results of medical analyzes and facilitates
communication and cooperation between laboratory employees and extracts all the required reports from the laboratory. Patients can follow
up test reports, lab branches, and submit a home visit request.

Technologies Used

1. Laravel framework version 7

2. HTML , CSS , Javascript , JQUERY (Website)

3. React Native ( Mobile )

4. Google Maps

5. Twilio SMS Gateway

 Local installation
Download Wamp from this link https://www.wampserver.com/en/#download-wrapper
Install Wamp Server

if you can't install wamp serve , you can check this video

How to Download & Install WAMP Server on Windows10


Install ExtremeLab with wamp local server

How to install Extremelab Locally on your computer

 Online Installation
Requirements
you will need to make sure your server meets the following requirements:

PHP >= 7.2.5

BCMath PHP Extension

Ctype PHP Extension

Fileinfo PHP extension

JSON PHP Extension

Mbstring PHP Extension

OpenSSL PHP Extension

PDO PHP Extension

Tokenizer PHP Extension

XML PHP Extension

let's start installing our ExtremeLab project on server

How to setup ExtremeLab

 Mobile Installation Guide


Requirements
You will need to make sure your PC have the following requirements:

nodejs 10 or above
React Native 0.63.2
Android Studio IDE
Xcode IDE

Customization
API URL - replace the word [YOUR_DOMAIN] with your domain

Run Mobile Application on Local development environment


For build Android
cd [RN_PROJECT]
$ npm install
$ cd android
$ ./gradlew clean
$ ./gradlew assembleRelease && react-native run-android --variant=release

For build IOS


cd [RN_PROJECT]
$ npm install
$ cd ios
$ pod install
$ xcodebuild clean archive -workspace [YOUR_RN_PROJECT]/ios/[YOUR_APP_NAME].xcworkspace -scheme [APP_NAME]
-archivePath [ARCHIVE_PATH]/[ARCHIVE_NAME].xcarchive | xcpretty

Notes
[RN_PROJECT] is the path of ExtremeLab project
[APP_NAME] is ExtremeLab
[ARCHIVE_PATH] is the path of archive where to save IPA file
[ARCHIVE_NAME] the name of IPA (By default is the same as APP_NAME)

 Demo
Website Demo:

Admin:
Link (Online): https://extremelab.tech/admin/auth/login
Email: [email protected]
Password: 123456

Patient:
Link (Online): https://extremelab.tech
Patient Code: 1593914720

Mobile Demo:

Download App : http://extremelab.tech/extremelab.apk


Patient Code: 1593914720

 Settings Guide
1. let's now start setting up lab main information

2. second you have to change mail setting and mail templates

3. You can change the report default format


4. You can set up Twilio api for sending sms notifications to patient and notifications format

5. You can change whatsapp messages template for sending receipt and report as links
 Website Features
We made the project flexible so that it could cover most of the needs in the field of medical analysis laboratories

1. Dashboard
Statistics about the things that the laboratory manager needs to know

2. Profile
If the user wants to change his personal data or password
3. Branch
The advantage of adding multiple branches

4. Tests & Cultures


You can change tests , cultures and antibiotics medical information
5. Doctors
You can manage doctors information that you deal with them

6. Price list
You can manage tests and cultures prices

7. Contract
Manage contracts with institutions or companies in the form of a discount
8. Home Visit
Manage patient home visit request and schedule

9. Group Test
Manage patient tests and cultures and print pdf receipt
10. Receipt
Print patient receipt

11. Reports
Manage tests and cultures reports
12. Test Report
Generate beautifull tests report

13. Internal Chat System


14. Manage Expenses

15. Accounting report


Generate accounting report based on all variables

16. Roles
Manage system roles and permissions
17. Users
Manage system users roles and permissions

18. Translation
Manage translations
19. System logs
Track all system users and the actions they take

20. Database Backup

21. Patient Dashboard


22. Patient Profile
Patient can change his personal information

23. Patient Report


Patient can follow up and print his receipt and tests report

24. Tests library


Patient can view the medical analysis information and make sure of the precautions required for each analysis before going to take the
sample
25. Home Visit
Patient can request for home visit

26. Branches
 Mobile Features
Extreme Lab is cross platform mobile application that implemented by React Native
Extreme Lab support Android and IOS & multi languages

1. Splash Screen

2. Multi language support


3. Signin
4. Forget code
5. Create new account
6. Dashboard Screen

It contains some statistics of Test count with status


7. Tests Screen contains test filter with status

Total tests

Completed tests

Pending tests
Each card in the Tests screen contain metadata about the test and receipt & test report
8. Branches Screen

It contains information about each lab you can call branch and show its location on map
9. Home Visit Screen

You can submit home visit with patient data and prescription
10. Profile Screen

You can update your profile data


 Updates
Version 2.6 ( 06-10-2021 )
- Added a new feature in the settings to upload a report header , watermark , footer as image .

How to install the update ?

Replace files in the following paths:


- App\Http\Controllers\Admin\UpdatesController.php
- App\Http\Requests\Admin\ReportsSettingsRequest.php
- App\Http\Controllers\Admin\SettingsController.php
- resources\views\layouts\pdf.blade.php
- resources\views\admin\settings\index.blade.php
- Open your browser on "your-domain"/update/2.6

Version 2.5 ( 17-08-2021 )


- Fixed API patient code bug

How to install the update ?

Replace file in the following path:


- app\http\controllers\auth\ApiController.php

Version 2.4 ( 01-07-2021 )


- Fixed email settings bug

How to install the update ?

Replace file in the following path:


- routes/admin.php

Upload new file in the following path:


- app\http\controllers\Admin

Open your browser on the following path:


"your-domain"/update/2.4

Version 2.3 ( 10-05-2021 )


- Fixed bugs

Version 2.2 ( 24-04-2021 )


- Send receipt and report to patient via email

Version 2.1 ( 09-04-2021 )


- Flexible reports ( colors , font size, font type )

V 2 (14-03-2021)
- Added report barcode print and filter for reports
- Added filter receipts and reports by date range
- Added settings to change font type and font size
- Added a footer for the report
- Added electronic sinature for reports
- Added doctor commission
- Added doctor balance and payment
- Added doctor accounting report
- Added import and export patients
- Added import and export doctors
- Added import and export tests and cultures prices

V 1.2 (13-01-2021)
- Added RTL for rtl languages ( ar , fa )

How to install the update ?

Replace files in the following pathes:


1- app/http/controllers/HomeController.php
2- resources/views/layouts/auth.blade.php
3- resources/views/partials/head.blade.php

Upload or add the following files


1- database/migrations/2021_01_07_055724_add_direction_to_languages_table.php
2- public/css/rtl.css to css/rtl.css
3- public/css/auth_rtl.css to css/auth_rtl.css

Run the following command:


php artisan migrate

V 1.1 (29-12-2020)
- Fixed edit group test bug
- Fixed edit report bug

How to install the update ?


Replace files in the following pathes:
1- app/http/controllers/admin/GroupsController.php
2- app/http/controllers/admin/ReportsController.php
3- app/Models/Test.php
4- app/Models/CultureOption.php
5- app/Models/GroupCultureOption.php
6- app/Models/GroupCulture.php
7- app/Models/GroupTest.php
8- resources/views/admin/groups/create.blade.php
9- resources/views/admin/groups/edit.blade.php
10-resources/views/admin/groups/_form.blade.php
11-js/admin/groups.js

V 1.0 (8-12-2020)
- Fixed installation bug
- Fixed group tests bug
- Fixed QRCode login bug

How to install the update ?

Replace files in the following pathes:


8- resources/views/admin/groups/create.blade.php
9- resources/views/admin/groups/edit.blade.php
10-resources/views/admin/groups/_form.blade.php
11-js/admin/groups.js

V 0.0 (18-11-2020)
Initial version

You might also like