Skip to content

Etsyocalypse/Etsyocalypse-Reviews-Service

Repository files navigation

Etsypocalypse - Reviews Component

Etsyocalypse is a clone of the Etsy product page with a fun, unique twist by introducing a post-apocalyptic theme. Our team of 5 engineers separated the page into components and individually built microservices for each component. Once the individual components were complete we linked them together into a fully functioning application using a reverse proxy server. I was responsible for the reviews component which is detailed below.

ComponentDemo: Reviews

Table of Contents

Functionality

The reviews component by default renders item reviews based on an item ID that is passed from the Search component when a user searches for an item. However, the component also has the capability to respond to user input by conditionally rendering either item reviews or shop reviews based on the tab selected by the user. Additionally, if the number of reviews exceeds a certain number, the remaining reviews are hidden until the user clicks on the See More Reviews button.

Workflow

As a group, we whiteboarded the design of the page, divided it into main components, and assigned each team member one or two components depending on the projected level of effort. We kept track of our progress using Trello and managed our codebase using GitHub.

Challenges

I decided to use CSS rather than Bootstrap to style my component to get some additional CSS practice. Some aspects of this, such as replicating animations, were challenging but I was able to overcome these challenges by conducting research, documenting my findings, and through some trial and error. Some additional challenges arose when it came time to deploy our microservices through the reverse proxy. We found that there were some CSS conflicts that needed to be resolved, and had to keep close communication to fix a few minor bugs.

Tech Stack

Front-end Back-end Deployment & Testing HTTP Client
React Node.js AWS Axios
Express Docker
MongoDB

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published