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