A Power Platform system that replaces manual shelf-checking with automated expiry tracking, daily status recalculation, and a weekly digest email.
Role
Solo Build, End to End
Tech Stack
Power Apps, Power Automate, Dataverse
Duration
1 Sprint
Year
2026
The Challenge
Manual expiry tracking in a small convenience store is reactive by nature. Staff have to remember to check shelves, there is no early-warning system for what is about to expire, and by the time something is noticed it is often already past the point where it can be returned for vendor credit. The result is wasted stock, missed credit opportunities, and no reliable record of what happened when.
The Solution
ExpiryAlert is a Power Apps canvas app backed by a Microsoft Dataverse table, with two Power Automate flows doing the ongoing work behind the scenes: one recalculates every item's status daily and sends notifications when something changes meaningfully, and one sends a weekly digest email summarizing what is expiring or already expired.
Staff get a simple app for adding, editing, and reviewing inventory. Management gets automated visibility without having to open the app at all.
The Dashboard
The main view surfaces expired, expiring soon, and safe counts at a glance, with a color-coded inventory list so staff can see where attention is needed immediately.
The Approach
Engineering Depth
These were caught during UAT before anyone in the store ran into them. Each one had a clear root cause and a targeted fix.
What Was Built
My Contribution
Solo build, end to end: schema design, canvas app development, both automation flows, and the full UAT cycle including bug triage and fixes.
The Impact
Takeaway
The bugs found during UAT were not setbacks, they were the point of testing properly. Catching a silent import failure or a back button that lied about what it did before a store manager ever ran into it is what separates a working tool from a demo. This was a small, real deployment, and it holds up under real use.
Work Together
If your team is still tracking expiry dates on paper or relying on someone remembering to check shelves, there is a better way. Let's talk about what an automated tracking system could look like for your operations.
Book A Call