Pharmacy Management Software

Pharmacy Management System is a powerful web-based application designed to help pharmacy businesses streamline and manage their daily operations with ease. It offers a clean, modern UI with dashboard insights, financial tracking, medicine inventory, invoicing, and staff management—all in one platform.

Demo Link:pharmacy.bsoftbd.com
Login ID:admin
Password:admin1234

🌟 Key Features

📊 Dashboard Overview

  • Real-Time Sales, Receipts, Expenses & Due Summary Track today’s and the current month’s sales, income received, expenses, and dues.

Features

🔥 Dashboard & Reporting

  • Clean and modern dashboard UI
  • Today’s Sales, Receive, Expense, Due & Balance summary
  • Monthly financial overview (Sales, Due, Receive, Expense, Balance)
  • Weekly sales/receive/due analytics graph
  • Circular chart for total deposits & financial metrics

📦 Inventory & Medicine Management

  • Add, update, and delete medicines with full details
  • Track medicine stock in/out
  • Low stock alert system
  • Expiry date tracking (optional with customization)

🧾 Invoice & Billing

  • Generate sales invoices with product and quantity
  • Auto-calculated totals and taxes
  • Print or download invoices
  • Track due vs. paid invoices

👥 CRM (Customer Management)

  • Add and manage customer profiles
  • View purchase history
  • Customer-wise dues tracking
  • SMS reminders for due payments

💳 Accounts & Finance

  • Record and manage income & expenses
  • Automatic balance calculation
  • Daily, monthly, and custom date range reports
  • Export and print financial summaries

📤 SMS Integration

  • Send SMS to customers for invoices, dues, or promotions
  • Check SMS balance from dashboard
  • Multi-SMS gateway compatibility (Bangladeshi gateway example shown)

👨‍💼 Staff Management

  • Add, edit, and manage pharmacy staff
  • Role-based access control
  • Activity logs (optional with customization)

📄 Reports

  • Sales report with date filters
  • Due report customer-wise
  • Expense report by category or date

🌍 Multi-Language & Localization

  • Language switcher (e.g., English, Bangla shown)
  • RTL support (on request)

⚙️ Other Features

  • Clear cache button for smooth performance
  • Responsive design (desktop, tablet, mobile)
  • Admin control panel with secure login
  • Clean code structure for easy customization

Requirements

To run the Pharmacy Management System smoothly, ensure your server or hosting environment meets the following:

✅ Server Requirements

  • PHP Version: 7.4 or higher (PHP 8+ recommended)
  • Database: MySQL 5.7+ or MariaDB
  • Web Server: Apache / Nginx / LiteSpeed
  • HTTPS Support (SSL Certificate for secure access)

📦 Required PHP Extensions

  • mysqli
  • mbstring
  • pdo
  • openssl
  • json
  • curl
  • fileinfo
  • gd
  • zip

🧩 Optional (For SMS Integration)

  • Internet connection for API-based SMS sending
  • SMS Gateway credentials (API Key, Sender ID)

🌐 Client-Side Requirements

  • Modern browser (Chrome, Firefox, Edge, Safari)
  • Screen resolution: 1280x720 or higher (responsive support included)

Instructions

Please follow the steps below to install and configure the Pharmacy Management System on your server:

🔧 Step 1: Upload Files

  • Unzip the downloaded package.
  • Upload all contents from the /source_code folder to your hosting server (e.g., public_html/ or a subfolder).

🗄️ Step 2: Create a Database

  • Create a new MySQL database using phpMyAdmin or your hosting panel.
  • Import the file database/database.sql into the newly created database.

⚙️ Step 3: Configure Environment File

  • Rename .env.example to .env if not already named.
  • Open the .env file and update the database and URL configuration:
.env
APP_NAME="Pharmacy Store"
APP_URL=http://yourdomain.com
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password


🔑 Step 4: Set Folder Permissions

Make sure the following folders have write permissions:

bash

/storage
/bootstrap/cache


Use this if you're using SSH:

bash

chmod -R 775 storage
chmod -R 775 bootstrap/cache


🛠️ Step 5: Run Laravel Commands (Optional if Precompiled)

If your server supports SSH, navigate to the project root and run:

bash

php artisan key:generate
php artisan config:cache


🔐 Step 6: Admin Login

After successful setup, access your app via:

arduino

http://yourdomain.com


Use the default login credentials:

Email: admin@example.com
Password: admin123




✅ Be sure to change your password after first login for security.

🧩 Additional Notes

  • To enable SMS, configure your SMS gateway API settings in .env or settings panel.
  • For localization, language settings are available in the Language menu on the top right.
  • No installer UI is included — this is a manual Laravel installation.
More items by Big Boss
View author profile
Add to Cart
$99.00 USD
  • Future Updates
  • 4 Months Support
$199.00 USD
  • Future Updates
  • 8 Months Support
Author Image
Big Boss
Member since Apr, 2026
(0)
0 Sales

We may use cookies or any other tracking technologies when you visit our website, including any other media form, mobile website, or mobile application related or connected to help customize the Site and improve your experience. learn more

Allow