← Go back to projects
Plenty
February 2023
Mobile React Native Javascript ExpressJS MongoDB MERN BTS SIO A1
Plenty is a mobile app designed to help users optimize their grocery shopping by finding the best deals, creating custom shopping lists, and saving their favorite products.
About the project
The app provides a platform for users—especially students and budget-conscious individuals—to discover, compare, and report food bargains across stores. Plenty allows product search by name or category, price tracking, and community reporting of price changes or product availability, with options for saving favorites and building personal grocery lists. The project is built in React Native with a PostgreSQL backend, using modern tools including Docker and GitHub.
Key Features
- • Add grocery products with price, store, photo, and category
- • Sort and filter products by category
- • Search for products by name
- • Report price changes or discontinued products
- • Save products as favorites
- • Create and manage custom shopping lists
- • User account creation for saving favorites, reviews, and shopping lists
- • Community rating and review system
- • React Native front-end for Android/iOS compatibility
- • PostgreSQL database backend
- • REST API with Node.js and Express.js
- • Docker-based deployment
- • Image upload from device gallery
- • Barcode scanning for fast input (future feature)
- • Password encryption and Google login (future features)
Used technologies
React Native JavaScript Node.js Express.js MongoDB
Gallery