Grocery Crawlers

Justin Hays

SaleFinder is a full stack React App that allows users to register and have weekly text messages sent to them about what products are on sale. SaleFinder utilizes web scraping to pull sale items from the weekly ads from the following stores:

  • Whole Foods Market (uses zip code)
  • Target
  • Kroger (uses zip code)

SaleFinder was created in 2 weeks.

Features

  • Managed state through React components
  • Send and retrieve authenticated data from server using REST API
  • Register and Login via jwt and bcrypt

Technologies

Frontend

  • React.js
  • Semantic-UI-React
  • JSX
  • JavaScript
  • AJAX/axios

Backend

  • Puppeteer
  • Node.js
  • Express.js
  • Knex.js
  • PostgreSQL
  • Authentication via jwt and bcrypt
  • Custom RESTful API
  • JavaScript

Screenshots

Splash Page:

Splash Page

Desktop Browse View:

Desktop Browse

Mobile Browse View:

Mobile Browse

Add an Item to Cart:

Add Item

View Items in Cart:

View Cart