Skip to content

afutofu/devils-advocate

Repository files navigation

Devil's Advocate

Website Link: Devil's Advocate

An e-commerce website selling 'devil fruits' from the 'One Piece' series. Data scraped from a third party site, complete with a cart system and authentication.

Technologies used:

  • React - Frontend framework
  • Redux - State container for managing cart system, authentication, and storing shared variables
  • React Router - Routing
  • Styled Components - CSS styling written into custom components, gets rid of having to use separate css files
  • Node.js - Backend runtime environment
  • Express - API for fetching and storing data to database
  • MongoDB - Database
  • Scrapy - Webscraping framework used to gather all the products displayed from a third party site
  • JWT - Reliable authentication

Features in this version:

  • User authentication
  • Displays all major fruits in the series
  • Adding and removing fruits to cart
  • Fruit amounts adjustable
  • Cart contents linked to user