In the hustle of daily life, it's easy to forget about the perishable food items we store away. ZOT Pantry was inspired by the common dilemma of food waste. Our goal is to help individuals manage their pantry more effectively, reminding them of what's about to expire and suggesting creative ways to use their ingredients before they go to waste.
ZOT Pantry is a user-friendly web application that allows users to log their food items and track their expiration dates. Items nearing expiration are flagged as "expiring soon," while those past their dates are marked as "expired." To minimize waste, ZOT Pantry also suggests recipes based on the ingredients you have at hand, ensuring that nothing goes to waste.
- Front-end: Developed with
React
,JavaScript
, andCSS
, providing an engaging user experience. - Design: UI mock-ups crafted using
Figma
, ensuring a polished and intuitive interface. - Back-end: Utilized
Node.JS
and theSpoonacular API
for backend processes, especially for fetching personalized recipe suggestions.
Instructions on how to get a local copy up and running follow these simple steps.
- Clone the repository: https://github.com/ahphung1/irvinehacks-2024.git
- Install NPM packages: npm install
- check whether the packages are installed:
- node -v
- npm -v
- install dependencies:
npm install
- Start the development server:
cd my-react-app npm start npm run build
clean npm cache when encountering certain cache-related issues.
npm cache clean --force
Deployment: https://uci-food-pantry-e7yrvqs4s-emmeline1101s-projects.vercel.app/