Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💊 QuickMed — Online Pharmacy (Bangladesh)

Live Site: https://quickmed.free.nf/ Local Dev: http://localhost/quickmed

QuickMed একটি সম্পূর্ণ অনলাইন ফার্মেসি সিস্টেম — ওষুধ কেনা, প্রেসক্রিপশন আপলোড, POS বিক্রি, মাল্টি-শপ ইনভেন্টরি, ডাক্তার রিভিউ, হেলথ ব্লগ — সব এক জায়গায়।


✨ Features (মূল সুবিধা)

মডিউল বিবরণ
🛍️ Shop & Cart ওষুধ ব্রাউজ, সার্চ, ক্যাটাগরি, কার্ট, চেকআউট
📋 Prescription Upload ছবি আপলোড করে অর্ডার, ডাক্তার রিভিউ
🧾 POS System দোকানে সরাসরি বিক্রি (Salesman)
📦 Multi-Shop Orders এক অর্ডার → একাধিক শপের পার্সেল
⭐ Loyalty Points কেনাকাটায় পয়েন্ট, পয়েন্টে ছাড়
👨‍⚕️ Doctor Panel প্রেসক্রিপশন রিভিউ, হেলথ টিপস লেখা
📊 Dashboards Admin, Shop Manager, Salesman, Doctor, Customer — ৫টি রোল
📰 Blog & News হেলথ ব্লগ, নিউজ, রিভিউ

👥 User Roles (৫টি)

  1. admin — সবকিছু নিয়ন্ত্রণ (ইউজার, শপ, রিপোর্ট)
  2. shop_manager — নিজের শপের ইনভেন্টরি, অর্ডার, রিপোর্ট
  3. salesman — POS বিক্রি, অনলাইন অর্ডার প্রসেস
  4. doctor — প্রেসক্রিপশন রিভিউ, হেলথ পোস্ট
  5. customer — কেনাকাটা, ট্র্যাকিং, পয়েন্ট

🛠️ Tech Stack

  • Backend: PHP 8+ (MySQLi, Prepared Statements)
  • Database: MySQL / MariaDB (database/quickmed.sql)
  • Frontend: Tailwind CSS (CDN) + Custom Design System (assets/css/style.css)
  • Charts: Chart.js · Animations: AOS
  • Design: একটাই Design System — Deep Green #065f46 + Lime #84cc16

📁 Project Structure

quickmed/
├── config.php              ← DB + Site সেটিং (Local/Live auto-detect)
├── index.php               ← Homepage
├── shop.php, cart.php, checkout.php, my-orders.php
├── prescription-upload.php
├── login.php, signup.php, profile.php
├── blog.php, news.php, contact.php, about.php
├── assets/
│   ├── css/style.css       ← 🎨 Design System (সব পেজ এটাই ব্যবহার করে)
│   ├── js/main.js
│   └── images/
├── includes/
│   ├── header.php / footer.php
│   ├── dashnav.php         ← Dashboard hero + tab navigation
│   ├── ui.php              ← qm_stat(), qm_badge(), qm_money() helpers
│   └── homepage/           ← Homepage sections
├── views/
│   ├── admin/              ← Admin panel
│   ├── shop_manager/       ← Inventory, parcels, reports
│   ├── salesman/           ← POS, online orders
│   ├── doctor/             ← Prescription review, posts
│   └── customer/           ← Customer dashboard
├── database/
│   ├── quickmed.sql        ← 🗄️ সম্পূর্ণ DB (tables + roles + demo shop)
│   └── seed_admin.php      ← Admin অ্যাকাউন্ট বানানোর one-time script
└── uploads/                ← Auto-created (prescriptions, medicines, news, profiles)

🚀 Quick Start (Localhost / XAMPP)

  1. এই ফোল্ডারটি C:\xampp\htdocs\quickmed এ রাখুন
  2. XAMPP-এ Apache + MySQL চালু করুন
  3. phpMyAdmin (http://localhost/phpmyadmin) → নতুন database quickmed বানান → Importdatabase/quickmed.sql আপলোড করুন
  4. ব্রাউজারে যান: http://localhost/quickmed/database/seed_admin.php → Admin তৈরি হবে → ফাইলটি ডিলিট করুন
  5. লগইন করুন: http://localhost/quickmed/login.php
    • 📧 admin@quickmed.com / 🔑 Admin@123

🌐 Live Deploy (InfinityFree)

👉 সম্পূর্ণ ধাপে ধাপে গাইড: DEPLOY_INFINITYFREE.md

সংক্ষেপে:

  1. GitHub থেকে ZIP ডাউনলোড → htdocs/-তে আপলোড (ভেতরের ফাইলগুলো, ফোল্ডারসহ নয়)
  2. InfinityFree phpMyAdmin → database/quickmed.sql Import
  3. database/seed_admin.php একবার চালান → ডিলিট করুন
  4. config.php নিজে নিজেই Live DB ধরবে — কিছু বদলাতে হবে না ✅

🔐 Default Admin (Seeder দিয়ে তৈরি)

Field Value
Email admin@quickmed.com
Password Admin@123

⚠️ Live সাইটে লগইন করে অবশ্যই পাসওয়ার্ড বদলে নিন (Profile পেজ থেকে)।

🎨 Design System

সব পেজে একই look — assets/css/style.css + includes/ui.php:

  • .card, .card-green, .card-lime — কার্ড
  • .btn, .btn-primary, .btn-lime, .btn-outline, .btn-danger — বাটন
  • .badge, .badge-green/blue/amber/rose/neutral — স্ট্যাটাস ব্যাজ
  • .table + .table-wrap — টেবিল
  • .qm_hero — পেজ হিরো · .qm_empty — খালি অবস্থা
  • qm_stat() qm_badge() qm_money() qm_avatar() — PHP helpers

Made with ❤️ in Bangladesh 🇧🇩

About

QuickMed is a web-based online medicine inventory and buy/sell platform developed as a University Software Engineering Lab project. It is built using PHP, XAMPP, HTML, and CSS with AI-assisted guidance.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages