Skip to content

Angus64/FoodInventory

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Food Inventory!

So much more than a basic perishable tracker, this project aims to reduce food waste by matching ingredients to a multitude of awesome recipes, then priorotising said recipes by checking which ingredient needs using first!

This website (currently) allows the user to input their foodstuffs and respective use-by-dates (if perishable), then view a list (ordered by entry) of ingredients and dates. They can be added or removed at any time, and are stored in local storage on your computer.

Inputs can be added either in bulk or as single inputs. if input as bulk inputs, the dates can be entered in many various formats, while remaining clean and not breaking the program.

The dates are thoroughly checked, validated, formatted to ISO standard, and reformatted, utilising the class system I designed for this project.

Thorough testing has been carried out, and the user is informed of any issues along the way.

Many other plans are in the pipeline for this project, including

  1. Display recipe matches (and close matches).
  2. Certain critical code components... i.e., CustomError Handling, and user notifications when an incorrect input is added.
  3. Ingredient view filters (i.e., what needs using most urgently?).
  4. A stinkout alert (and critical alerts for CERTAIN ingredients), when an item goes off.
  5. A full weekly meal template, based on various diet styles, with what's already in ya fridge.
  6. A backend database... when I learn how to make one...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.9%
  • CSS 15.2%
  • HTML 7.5%
  • TypeScript 1.4%