Puppeteer's Bazaar is an ecommerce website that offers a unique shopping experience for customers by providing price comparisons for products across multiple popular websites like Amazon, Loblaws, and Walmart. The website scrapes prices from these websites and displays them side-by-side, allowing customers to make an informed purchasing decision. The site's user-friendly interface makes it easy for customers to navigate and find the products they are looking for. Puppeteer's Bazaar aims to provide its customers with the best deals on the products they want to buy, making it an ideal destination for those who love to shop online.
The application has been deployed to Heroku and can be accessed at https://puppeteers-bazaar.herokuapp.com/.
The technologies used in this application include:
Admin users have access to the following functionalities:
Non-admin users have access to the following functionalities:
Puppeteer is used in this application to scrape data for prices from external websites. The websites that are scraped include Amazon, Loblaws, and Walmart.
The following steps outline how Puppeteer is used in this application:
To install the application locally, follow these steps:
npm install
in both the root directory and the client directorynpm install puppeteer
This will install the latest version of Puppeteer and its dependencies in your project.
npm run develop
to start the applicationOnce the application is running, users can create an account, log in, and browse household items from Amazon, Loblaws, and Walmart. They can also add items to their cart.
This application was created by John Abounassar, Mandeep Aulakh and Mohamed Osman.