{"id":29289770,"url":"https://github.com/gaurav110601/pms","last_synced_at":"2026-04-20T13:37:35.043Z","repository":{"id":302690785,"uuid":"1013319348","full_name":"gaurav110601/pms","owner":"gaurav110601","description":"A web-based Pharmacy Sales and Inventory Management System built with PHP, CodeIgniter, and MySQL. It helps manage medicines, suppliers, purchases, sales transactions, and generates reports, making pharmacy operations efficient and organized.","archived":false,"fork":false,"pushed_at":"2025-07-03T18:05:13.000Z","size":1337,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-06T21:34:36.036Z","etag":null,"topics":["codeigniter","pharmacy-management-system","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gaurav110601.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-03T17:43:43.000Z","updated_at":"2025-07-03T18:05:16.000Z","dependencies_parsed_at":"2025-07-03T19:00:15.404Z","dependency_job_id":null,"html_url":"https://github.com/gaurav110601/pms","commit_stats":null,"previous_names":["gaurav110601/pms"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gaurav110601/pms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaurav110601%2Fpms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaurav110601%2Fpms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaurav110601%2Fpms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaurav110601%2Fpms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gaurav110601","download_url":"https://codeload.github.com/gaurav110601/pms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gaurav110601%2Fpms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004915,"owners_count":26083803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codeigniter","pharmacy-management-system","php"],"created_at":"2025-07-06T05:03:19.547Z","updated_at":"2025-10-10T18:43:37.991Z","avatar_url":"https://github.com/gaurav110601.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pharmacy Sales \u0026 Inventory Management System\n\nA web-based platform designed to help pharmacies manage daily sales transactions and inventory. Built using PHP, CodeIgniter, MySQL, and Bootstrap for an intuitive and efficient interface. :contentReference[oaicite:1]{index=1}\n\n---\n\n## 🔹 Overview\n\n- **Admin Panel:**  \n  - Full access to manage medicines, suppliers, purchases, payments, transactions, staff, and generate printable profit/loss reports.\n- **Staff Panel:**  \n  - Allows staff or cashiers to log sales transactions using valid credentials. :contentReference[oaicite:2]{index=2}\n\n---\n\n## 🧰 Built With\n\n- PHP  \n- CodeIgniter Framework  \n- MySQL  \n- HTML5, CSS3, JavaScript, jQuery, AJAX  \n- Bootstrap front-end framework  \n- XAMPP (or similar, PHP ≥ 7) :contentReference[oaicite:3]{index=3}\n\n---\n\n## ✅ Features\n\n- 📊 Dashboard summary with images  \n- Medicine categorization (type, generic name, brand management)  \n- Supplier and purchase order management  \n- Inventory tracking (with add/edit/delete purchase info)  \n- Supplier payments processing  \n- Sales transactions with invoice printing  \n- Profit-loss reporting (overall and per medicine)  \n- Staff/member CRUD operations  \n- Secure login/logout system :contentReference[oaicite:4]{index=4}\n\n---\n\n## 🎯 System Requirements\n\n- PHP ≥ 7.x  \n- MySQL  \n- Web server (Apache via XAMPP/WAMP/LAMP)  \n- CodeIgniter Framework  \n- Browser (Chrome, Firefox, etc.)\n\n---\n\n## 🚀 Installation \u0026 Setup\n\n1. Install and start Apache \u0026 MySQL (XAMPP/WAMP/LAMP).  \n2. Download and unzip the source code.  \n3. Copy project folder into your web root (e.g. `htdocs/ci_pms`).  \n4. Using phpMyAdmin, create a new database named `pms_db`.  \n5. Import the `pms_db.sql` file (located under the `database/` folder).  \n6. Configure database credentials in `application/config/database.php`.  \n7. Access the project via: `http://localhost/ci_pms/`. :contentReference[oaicite:5]{index=5}\n\n---\n\n## 👤 User Accounts\n\n**Admin:**  \n- Username: `admin`  \n- Password: `admin123` :contentReference[oaicite:6]{index=6}\n\n**Sample Staff:**  \n- Username: `jsmith`  \n- Password: `test#123` :contentReference[oaicite:7]{index=7}\n\n---\n\n## 📸 Screenshots\n\nDashboard Page: \u003cbr\u003e\n![image](./assets/images/php-ci-pms-dashboard.png) \n\nMedicine Name List Page: \u003cbr\u003e\n![image](./assets/images/php-ci-pms-medicine-list.png) \n\nInventory Page: \u003cbr\u003e\n![image](./assets/images/php-ci-pms-inventory.png) \n\nSale Transaction Page (Staff-Side): \u003cbr\u003e\n![image](./assets/images/php-ci-pms-staff-sales.png) \n\nSales Invoice (Staff-Side): \u003cbr\u003e\n![image](./assets/images/php-ci-pms-staff-invoice.png) \n\nSales Statement Page: \u003cbr\u003e\n![image](./assets/images/php-ci-pms-sales-statement.png) \n\nProfit-Loss Page Report: \u003cbr\u003e\n![image](./assets/images/php-ci-pms-profit-loss.png) \n\n---\n\n## 🎓 For Developers\n\n- Learn to manage master-data: types, brands, suppliers.  \n- Experience CRUD in CodeIgniter with AJAX.  \n- Understand MVC pattern in a real-world app.  \n- Customize for advanced pharmacy workflows, e.g. expiry tracking.\n\n---\n\n## ⚠️ Security Note\n\nThis code is for educational purposes. Before deploying to production, implement proper security measures (like input validation, SQL protection, secure sessions, HTTPS).\n\n---\n\n## 📄 License\n\nFree for learning and modification. Attribution appreciated. No liability for commercial use.\n\n---\n\n## 🙏 Acknowledgements\n\nThis project was originally submitted on SourceCodester (June 10, 2022) by oretnom23. :contentReference[oaicite:8]{index=8}\n\n---\n\n## ✨ Enjoy \u0026 Customize!\n\nDive into the code, enhance features, and adapt this system to your unique pharmacy needs. Enjoy coding!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaurav110601%2Fpms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgaurav110601%2Fpms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaurav110601%2Fpms/lists"}