Skip to content

katiehom/backstock5

Repository files navigation

Backstock

Keep track of what you have on hand so you always know - even on the go!
Backstock is a home inventory app for tracking the items you have, their location, ideal quantities, and expiration dates!

Backstock

How It's Made:

Tech used: Node.js, Express.js, EJS, Passport, Bootstrap & JavaScript

Backstock is a full stack web application following MVC architecture. It runs on Node.js and Express for the backend and EJS to render the views. Users can sign up using passport authentication and begin adding new backstock items to their inventory. The inventory list can be sorted by several columns and filtered through typing in the Search bar. Individual items can be edited if quantities or other information needs to be updated. Conditional rendering helps users know when items need to be restocked or when they are expired.

Optimizations

Future iterations might include table sorting by expiration date, notifying users when expiration dates are approaching, filtering based on multiple categories, creating a shopping list, and automatically adding out-of-stock items to the shopping list.

Lessons Learned:

I learned a lot about working with Bootstrap classes and when this was advantageous, and when it was better to use my own styling. Sorting tables, specifically dates, proved to be more difficult than first anticipated. Date rendering also presented challenges, and I ended up using Day.js which is a suggested replacement for the ever-popular Moment.js, which is considered legacy.

Other Projects:

Portfolio
Portfolio
Theory Revolution
Theory Revolution
Ben Folds Songs
Ben Folds Songs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published