{"id":14974944,"url":"https://github.com/musheabdulhakim/pharmacy-management-system","last_synced_at":"2025-04-04T17:05:24.681Z","repository":{"id":37583036,"uuid":"377945275","full_name":"MusheAbdulHakim/Pharmacy-management-system","owner":"MusheAbdulHakim","description":"A complete pharmacy management system with Laravel 8 for small businesses.","archived":false,"fork":false,"pushed_at":"2024-11-26T19:51:51.000Z","size":16842,"stargazers_count":138,"open_issues_count":4,"forks_count":72,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-04T17:05:16.487Z","etag":null,"topics":["admin-dashboard","laravel","laravel8","pharmacy","pharmacy-management","pharmacy-management-system","php"],"latest_commit_sha":null,"homepage":"https://doccure.musheabdulhakim.dev/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MusheAbdulHakim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2021-06-17T19:50:10.000Z","updated_at":"2025-04-02T16:19:07.000Z","dependencies_parsed_at":"2024-09-18T16:35:10.659Z","dependency_job_id":"e42db09a-b10b-4274-82a4-7abab970cee8","html_url":"https://github.com/MusheAbdulHakim/Pharmacy-management-system","commit_stats":{"total_commits":74,"total_committers":2,"mean_commits":37.0,"dds":"0.013513513513513487","last_synced_commit":"9ef033c590d9285af5fcd680f8fdc9d92eaef100"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MusheAbdulHakim%2FPharmacy-management-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MusheAbdulHakim%2FPharmacy-management-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MusheAbdulHakim%2FPharmacy-management-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MusheAbdulHakim%2FPharmacy-management-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MusheAbdulHakim","download_url":"https://codeload.github.com/MusheAbdulHakim/Pharmacy-management-system/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247217174,"owners_count":20903008,"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","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":["admin-dashboard","laravel","laravel8","pharmacy","pharmacy-management","pharmacy-management-system","php"],"created_at":"2024-09-24T13:51:17.958Z","updated_at":"2025-04-04T17:05:24.662Z","avatar_url":"https://github.com/MusheAbdulHakim.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Complete pharmacy management system\n\n# Features\n\n1. Products\n2. Product categories\n3. Purchases\n4. Sales\n5. Supplier\n6. Reports\n7. Access Control (roles and permissions)\n8. Users\n9. User Profile\n10. Settings (Application settings)\n11. Application backup\n12. Dashboard\n13. Stock notifications\n\n# Installation\n- Watch the installation process on youtube below.\n\n[![youtube thumbnail](https://img.youtube.com/vi/nhMaD6MhJzU/0.jpg)](https://www.youtube.com/watch?v=nhMaD6MhJzU) \n\n Or Follow these steps to install the application.\n1. Clone the Repository\n```\ngit clone https://github.com/MusheAbdulHakim/Pharmacy-management-system.git\n```\n2. Go to project directory\n\n```\ncd Pharmacy-management-system\n```\n\n3. Install packages with composer\n\n```\ncomposer install\n```\n\n4. Install npm packages with \n```\nnpm install; npm run dev\n```\n5. Create your database \n\n6. Rename .env.example to .env Or copy it and paste at project root directory and name the file .env.You can also use this command.\n\n```\ncp .env.example ./.env\n```\n7. Generate app key with this command\n```\nphp artisan key:generate\n```\n\n8. Set database connection to your database in the .env file.\n\n```\nDB_CONNECTION=mysql\nDB_HOST=127.0.0.1\nDB_PORT=3306\nDB_DATABASE=doccure\nDB_USERNAME=root\nDB_PASSWORD=\n```\n9. Import full database sql file in the database folder, or run migrations\nUse this command to run migrations\n\n```\nphp artisan migrate --seed\n```\n10. Start the local server and browser to your app.\nThis command will start the development server\n```\nphp artisan serve\n```\n\n11. Open the address in the terminal in your browser.Usually address is usually like this:\n```\nhttp://127.0.0.1:8000\n```\n12. Enjoy and make sure to star the repo :).Report bugs,features and also send your pull requests.\n\n# admin login credentials\n\n```\n email: admin@admin.com\n password: admin\n```\n\nTheme: https://themeforest.net/item/doccure-doctor-appointment-booking-system-bootstrap-angular-template/28201296\n\n# Usage\n\n- Profile =\u003e \n\tEach user has a profile of their own.\n\tYou can update your profile credentials from this page by clicking on the edit button.\n\tYou can also change your password by clicking on the password tab\n\tand choosing your new password.Also make sure you type your old password correctly\n\n- Users =\u003e \n\tlist of all users in the system.\n\tYou can add new user by clicking on the add user button on the users page.\n\tYou can also edit user details by clicking on the edit button on the users page.\n\tYou can easily delete a user by clicking on the delete button.\n\tYou can export or print all the users data by clicking on the export data button dropdown.\n\n\n- Access Control =\u003e\n\tUser roles and permissions are here.\n\tEvery user in the system has a role and each role has some number of permissions in the system.\n\tYou can create new roles and choose their permissions. \n\tClick the add role button, and write the role name and choose some number of permissions you want \n\tthe user holding this role to have and submit.\n\tyou can edit or delete roles by clicking on either the edit button or delete button.\n\n\n\n- Suppliers =\u003e\n\tThe suppliers page has a list of all your product suppliers.\n\tYou can add new suppliers by clicking on add supplier button on the page or from the sidebar.\n\tYou can also edit supplier details by clicking on the edit button on the suppliers page.\n\tYou can also delete by clicking on the delete button.\n\n\n- Sales =\u003e \n\n\tThe sales page has list of all the sales that has ever been made on the system.\n\tYou can add sales by clicking on the sales button on the sales page.\n\tYou can also delete sales by clicking on the delete button.\n\n\tYou can export or print the sales data by clicking on the export data dropdown menu at the top of the list\n\tand choosing which option you want.\n\n\n- Purchases =\u003e\n\tThe Purchases page contains all your product purchases.This is the core part of the \n\tyour application products.\n\tyou can add purchases by clicking on the add new button on the purchases page or by clicking on the add purchase button\n\ton the sidebar.After that, fill in the details and submit the form.\n\tYou can edit purchases by clicking edit button on the purchases page.\n\tYou can also delete purchase by clicking on the delete button on the purchases page.\n\tYou can also export or print the purchases data by clicking on the export data dropdown And choose your option.\n\n- Products =\u003e\n\tThe products page contains all products that you are selling.\n\tYou can add product by clicking on the add product from the sidebar or add new button the products page.\n\n\tYou can edit the product details by clicking on the edit button on the products page\n\tOr you can also delete product by clicking on the delete button on the products page.\n\n\t-\u003eOutstock =\u003eThis page contains all products that are out of stock.That is when a purchased product quantity is zero and is not updated,\n\t\tIt is refered to as outstocked product.\n\t\tYou don't need to add or delete outstocked products.\n\t\tThe system automatically recognize outstocked products and put the there\n\t\tYou also export or print them too.\n\n\t-\u003eExpired =\u003eThis page  contains all products that are expired.That is products whose expiry date has reach.\n\t\tThe system automatically recognize them and put them there so you don't have to add them yourself.\n\n\n\n- Categories =\u003e \n\tThe categories page contains your products categories.\n\tYou can add product category by clicking on the add category button on the categories page.\n\tYou can also edit by clicking on the edit button on the categories page.\n\tYou can delete categories by clicking on the delete button.\n\n\n# How to add product and sell It\n\n1 First add the category of product\n\n2 Add the product supplier\n\n3. Make a purchase of the product by adding purchase.\n\n4. After purchase is made, add the product to your products.\n\n5. You can start selling the product.\n\n6. When you are notified of the stock, just update the purchased product quantity.\nOr make a new purchase.\n\n![ScreenShot](screenshots/login.png?raw=true \"Login page\")\n\n![Dashboard](screenshots/dashboard.png?raw=true \"Dashbaord page\")\n\n![Profile](screenshots/user-profile.png?raw=true \"User profile\")\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://laravel.com\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg\" width=\"400\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n@@ -242,6 +44,9 @@ We would like to extend our thanks to the following sponsors for funding Laravel\n- **[DevSquad](https://devsquad.com)**\n- **[Curotec](https://www.curotec.com/services/technologies/laravel/)**\n- **[OP.GG](https://op.gg)**\n- **[CMS Max](https://www.cmsmax.com/)**\n- **[WebReinvent](https://webreinvent.com/?utm_source=laravel\u0026utm_medium=github\u0026utm_campaign=patreon-sponsors)**\n- **[Lendio](https://lendio.com)**\n\n## Contributing\n\nThank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).\n## Code of Conduct\nIn order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).\n## Security Vulnerabilities\nIf you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed.\n## License\nThe Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmusheabdulhakim%2Fpharmacy-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmusheabdulhakim%2Fpharmacy-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmusheabdulhakim%2Fpharmacy-management-system/lists"}