A full-featured Pharmacy Management System designed to simplify inventory management, billing, and reporting for pharmacies. This project provides an intuitive interface to manage medicines, suppliers, customers, and sales operations efficiently.
-
Medicine Management
- Add, update, search, and delete medicines
- Track medicine quantity, expiry date, and pricing
-
Supplier Management
- Manage supplier information and contact details
- Track purchase orders
-
Customer Management
- Store customer records
- Generate bills and maintain purchase history
-
Billing System
- Generate itemized invoices
- Calculate totals and taxes automatically
-
Reports & Analytics
- View stock levels and low-inventory alerts
- Generate sales and purchase reports
-
Secure Access
- Login system for admin and staff
- Role-based access control (if implemented)
- Frontend: (e.g., HTML, CSS, JavaScript, Bootstrap)
- Backend: (e.g., Python, PHP, or Java β depending on your codebase)
- Database: (e.g., MySQL / SQLite / PostgreSQL)
- Other Tools: (List any frameworks/libraries used)
-
Clone the repository:
git clone https://github.com/BABIN-JOE/Pharmacy-Management-System.git cd Pharmacy-Management-System -
Install dependencies:
- If using Python:
pip install -r requirements.txt
- If using PHP: Ensure your server (XAMPP/WAMP/LAMP) is configured.
- If using Python:
-
Set up the database:
- Import the provided SQL file into your database (if applicable).
- Update database credentials in the config file.
-
Run the application:
- If Python-based:
python app.py
- If PHP-based:
Place the project folder in
htdocsand run viahttp://localhost/project-folder
- If Python-based:
- Log in as an admin to access all features.
- Add medicines, suppliers, and customer details.
- Generate bills and track sales records.
- Use the reporting dashboard to view business insights.
- Add barcode scanning support
- Integrate email/SMS notifications
- Implement cloud backup and multi-branch management
- Improve dashboard analytics with graphs and charts
- Fork the repository
- Create a new branch (
git checkout -b feature-name) - Commit your changes (
git commit -m 'Add feature') - Push to the branch (
git push origin feature-name) - Create a Pull Request
Babin Joe
π Portfolio β’ GitHub β’ LinkedIn
This project is open-source and available under the MIT License.