Loyaltree: A digital gift card and customer loyalty program using QR code scanning to process transactions

Loyaltree

Loyaltree is a platform for buying and selling gift cards from local businesses for your self or your loved ones. It has a loyalty program that rewards customers purchasing within the platform. Each gift card comes with it’s own unique QR code that allows a business to process payment through our own proprietary payment gateway.

Landing Page

Balance Transfer

Business Owner Purchase Dashboard

Setup

  1. clone the repository
  2. run npm install in both the client and server folders
  3. run npm run local in the server folder to start the backend server
  4. run npm run start in the client folder to start the frontend client
  5. open the browser and navigate to http://localhost:3000/
  6. Happy shopping!

Dependencies

  • body-parser
  • cookie-session
  • cors
  • dotenv
  • express
  • morgan
  • nodemon
  • pg
  • classNames
  • @fortawesome/fontawesome-svg-core
  • @fortawesome/free-brands-svg-icons
  • @fortawesome/free-solid-svg-icons
  • @fortawesome/react-fontawesome
  • @testing-library/jest-dom
  • @testing-library/react
  • @testing-library/user-event
  • axios
  • cors
  • qrcode
  • react
  • react-burger-menu
  • react-dom
  • react-rating-stars-component
  • react-router-dom
  • react-scripts
  • universal-cookie

GitHub

View Github