Easy Pantry

A recipe tracker that allows users to register and log-in to then add recipes, search and filter by basic pantry ingredients, favorite recipes, and add one another as friends.
Vue.jsBootstrapPiniaSCSSFirebase

Tools

This recipe and ingredient web application was built using Vue.js and Single-File Components. The CSS framework is Bootstrap, styled using SCSS. Pinia is used for state management of toasts across the site. Firebase is used for all backend functionality.

Functionality

The application allows for users to authenticate through email and password, Google, or to browse anonymously with limited access. Users can then create recipes, favorite recipes, and search or filter existing recipes by ingredients they have in their own pantry. User profiles display the user’s recipe collection, a QR Code to the profile page that can be shared, and allow others to add them as a friend.