Shopping List App and Social Recipe Sharing Platform
I collaborated with two other developers in a 10 week project to create GroceryGram - a responsive web application that offers users a fresh and innovative way to populate and manage their grocery shopping list through a unique recipe-based approach and engaging social platform.
KEY TECHNOLOGIES
● The front-end client was built using React.js, which interacts with a Node.js/Express backend API following RESTful design principles
● Both the front end and back end are deployed on Google Cloud Platform separately
● The Back end utilizes a MongoDB cloud database with images stored in a Google Cloud Storage Bucket
● GitHub + GitHub Actions facilitate Continuous Integration and Automatic Deployment of front and back ends to our Google Cloud host environment
·● Front end unit testing with Jest/Enzyme, Back End route testing with Mocha/Chai
FEATURE SUMMARY
● Manage a shopping list of grocery items and summarize the total cost and visual breakdown by category
● Add shopping list items or recipe ingredients with convenient auto-suggested results
● Create recipes consisting of grocery items and share with other GroceryGram users
● Browse your own created recipes or browse other user's recipes for inspiration
● Filter recipes by category or search by keyword
● Save recipes created by other users to "My Recipes" for
convenient access
● Add multiple recipe ingredients to your shopping list in a single click
● Suggests frequently added items by tracking usage data
● Engage with other GroceryGram users through ratings and reviews