Pantry Pal

in-progress

A smart pantry inventory tracker that helps you manage kitchen stock, track quantities, and get alerted when items fall below your minimum threshold.

Tech Stack

ReactReact Hook FormNode.jsExpressMongoDBMongooseTypeScript
GitHub →

Pantry Pal started as a personal wish. For years I've wanted an app that actually helps you manage what's in your kitchen rather than just listing it.

What It Does

Pantry Pal is a smart inventory tracker that lets users log pantry items with category, quantity, unit type, and a minimum threshold. When stock drops below that threshold, the app alerts you to restock. The backend provides full CRUD functionality built with Node.js, Express, and MongoDB, with a clean controller pattern and input validation. I worked on the frontend, building the interface with React and React Hook Form for performant async form handling.

The Vision

The current version is the foundation. The roadmap includes an auto-populating grocery list that triggers when items hit their threshold, with items automatically sorted by category for easier shopping. A recipe search feature would scan your current inventory and suggest meals based on what you have, prioritizing items nearing expiration and filtering for recipes you can make without any additional purchases.

What's Next

The team is actively working on the next iteration. On my list: threshold alerts, the grocery list feature, and a visual overhaul.