MyPharmacy is an application that helps pharmacies managing their branches and employees along with the customer in a very organized way
- User Authentication
- Add your pharmacy details and whereabouts
- Add branches to your pharmacy
- Add Employees to any branch in your pharmacy and there are three user types that you can add as a manager
- Vendor Manager (manages receiveing products from the vendors and writing an invoice )
- Employee who is responsible for selling products in the branch and interacting with customers
- Warehouse Manager who is responsible for managing the products in the warehouse [Still in development]
- Add Customers to your pharmacy
- Manage Depts and Returns from customers
- Write a receipt for the customer and print a PDF copy of it
- Add a unique barcode to each receipt and invoice
- Scan the products barcode
- You can scan the receipt to immediately sell the same products again
- You can manage expired products either by returning them the the vendor or disposing of them
- You will get a notification when a product in your branch is almost out
- You can see a detailed product report to view information about this product and the branches that sells it
- You can see a detailed report to view all the sales and returns and the dept informations along with a graph
- You can view a yearly report of the revenue and the losses of the pharmacy along with a graph for each month
- You can view information about an employee and see all the sales and purchases they did
- You can view information about a branch and see all the sales and purchases done from this branch
-
Architecture :
-
UI :
- RecyclerView
- Fragments
-
Third party and miscellaneous libraries :
- you can swipe on a product to the right to edit its main information or to the left to delete it
- you can click on a product to see a dialog showing the product information
- you can filter your inventory by a huge amount of variables
- you can add any amount of items to the selected list
- if a product is expired you will not be able to add it
- you will get a notification if the quantity of a product is less than the entered lowest amountto remind you to buyit again
- a pdf receipt will generate after each sale and it will have a unique barcode
- you can scan any receipt barcode to regenerate the receipt immediately
- You can scan a receipt to return some of its products
- You can see the return information along with the old products and what you returned from them
- when selling the products you can either assign the receipt to an existing customer or create a new one
- the customer can pay the entire amount or pay some of it and continue paying later
- You can add a new employee and assign him/her to a branch and give him/her the premission you want
- You can swipe right to edit the employee information of swipe left to deactivate the employee
- You can filter the pharmacy employees
- Click on an employee to see his/her information and the receipts they did
- You can see all the branches and filter them
- You can add a new branch
- You can swipe right to edit the branch information or swipe left to deactivate it
- Click on a branch to see its information and its receipts
- Filter receipts by setting a date range
- You can see all the vendors how have contracts with the pharmacy
- You can add vendors
- You can swipe right to edit the vendor information of swipe left to deactivate him/her
- You can receive products from the vendor
- You can click on a vendor to see his/her information along with the invoices they did
- You can click on an invoice to see its information and its products
- You can see all expired products in the pharmacy
- You can dispose of the products
- You can return the products to the vendor and the returned amount will be removed form the invoice
-
Detailed Product report
- See a report of the product
- See all the branches that sell this product
-
Detailed Sales report
-
Vendors Report