Olariu, Paula (2021) Shopping Wishlist: Technical Report. Undergraduate thesis, Dublin, National College of Ireland.
|
PDF (Bachelor of Science)
Download (3MB) | Preview |
Abstract
This document presents the goals achieved by the developed project. It outlines the motivation for the project and the variety of features offered. As part of this project a website and a browser extension were developed using mainly JavaScript and ReactJS. The Shopping Wishlist browser extension was developed and optimised to solely operate on the Google Chrome browser. To create the project, packages such as the react-router dom, react-scroll, react-icons and more were used to improve the functionality and request response times.
The application allows users to create accounts or register with one of their existing social accounts such as Facebook or Google. Registered users can use the website to create or delete wish boards from the account. Any additions or alterations performed on the website are instantly reflected on the Firebase Cloud Firestore database. Users can also use the website to view items saved to specific wish boards as well as remove any of the items at any point. The browser extension is used for gathering the information required for displaying the item details in the specific wish board. The main purpose of this project is to improve the online shopping experience for users, especially for the users that do not shop online frequently or are not extremely familiar with the latest technologies.
This report further describes the drive behind this project and provides insights into the development process as well as the various technologies used. The necessary system requirements are identified and explained below. Diagrams and descriptions presenting the relations between the project components, actions, and hooks are inserted in the following sections.
Actions (login required)
![]() |
View Item |