The project

A place for your
medical inventory.

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.

MedInv / OverviewDemo workspace
MedInv overview showing inventory quantities, medicine records, and expiry alerts with sample data
The workspace, with sample data. Try it yourself
01

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.

02

Keep the records connected.

Manage patients, prescriptions, orders, and suppliers alongside your inventory. Billing and activity records are accessible from the same workspace.

03

Run it. Read it. Make it yours.

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.

Under the hood

Start with a demo.
Explore from there.

View the source
What’s in the demo?

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.

Can I use my own database?

MedInv supports MySQL. The repository includes setup scripts and configuration instructions. Review authentication, access controls, and deployment settings before using real records.

How do I run it locally?

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.

Have a look around.Back to sign in