Know what’s in stock.
Keep a medicine catalogue, adjust quantities, and find low-stock items. Search the inventory, check expiry dates, or export a filtered list as CSV.
Your medical inventory. One workspace.
Demo login: Username adminPassword admin123
The project
MedInv brings medicine records, stock levels, orders, and patient information into one web application. Built for the work behind the counter, with the details kept close.

Keep a medicine catalogue, adjust quantities, and find low-stock items. Search the inventory, check expiry dates, or export a filtered list as CSV.
Manage patients, prescriptions, orders, and suppliers alongside your inventory. Billing and activity records are accessible from the same workspace.
Built with Next.js, React, TypeScript, and MySQL. The source is on GitHub, so you can inspect the application, run it locally, and contribute improvements.
Sample medicines, inventory, patients, and orders. No database setup is needed. Edits are shared within the local server process and reset when it restarts—don’t use the demo for real patient information.
MedInv supports MySQL. The repository includes setup scripts and configuration instructions. Review authentication, access controls, and deployment settings before using real records.
Clone the repository, install its dependencies, and run npm run preview for the demo. For a configured database, follow the local setup instructions in the README.