/Labmanob

Labmanob is a hospital management & invoice system. This project comprises a set of technologies and frameworks. The core system is based on server-side technologies, however, it can be run with ease in local computers. All necessary packages have been integrated inside the system for a seamless one-click start-up, usage, and experience.

Primary LanguageCSS

Labmanob

Introducton

Labmanob is a hospital management & invoice system. This project comprises a set of technologies and frameworks. The core system is based on server-side technologies, however, it can be run with ease in local computers. All necessary packages have been integrated inside the system for a seamless one-click start-up, usage, and experience.

Labmanob Login Panel
Login Panel

Features

  1. Can be run offline (can be installed/acts like a native app) or hosted online.
  2. Supports multiple OS environment.
  3. Options to choose from/switch among multiple database choices like MySQL (tested/preferred for online use-case), SQLite (preferred for offline), PostgreSQL, etc.
  4. Uploaded images (via upload module) are encrypted by default

Modules (Pseudo)

  1. Accounts (User Management)
  2. Patients
  3. Affiliate Partners
  4. Test Informations
  5. Test Invoices
  6. Payments
  7. Reports
  8. Search
  9. Upload (for Image)

Project Packages

  1. Labdoor (CodeIgniter)
  2. PHP Desktop
  3. Distribution Packaging: Inno Setup Script (for Windows)
  4. Source Code Encoder Engine: will be published...

Updating Labmanob

on Windows

batch_scripts directory contains supportive scripts to automate some/most of the labor-intensive tasks required for pushing updates.

To update Labmanob, these steps can be followed:

  1. cd to the directory where Labmanob is installed ("Labmanob" directory should be listed in the current working directory)
  2. copy the files "run_pre_update_setup.bat" and "run_post_update_setup.bat" to the current working directory
  3. run the file "run_pre_update_setup.bat" [ It will create a temp backup folder (if doesn't exist already), will start backing up database (in case of SQLite) and other necessary files ]
  4. Uninstall Labmanob and install the update version
  5. Finally, run the file "run_post_update_setup.bat" [ It will restore database (in case of SQLite) and other necessary files (logs, uploads, QR codes) ]

Support Libraries/Docs

  1. PHP Desktop
  2. Distribution Packaging: Inno Setup (Script-driven App Installer for Windows) / AppImage (Linux)
  3. Source Code Encoder: ColdevProLayer (for Source Code Protection)
  4. ResourceHacker (Embedded Icon Editor for EXE files)

Detailed documentation is being written.