ShopLah front page



Retrieves and displays products from Express API. Users must log in to add, remove products and change item quantity. When user logins, retrieve added products from database. Limits access to cart, profile and checkout page to logged in users. Displays and tallies the total quantity and price.


  • Frontend: React, Redux and Material-UI
  • Backend: Express and Mongoose
  • Created REST API endpoint
  • Tested /GET routes
  • User authentication with passport.js, passport-auth0 and express-session
  • Responsive and mobile friendly
  • Deployed to Heroku successfully