Giter Club home page Giter Club logo

catwalk's Introduction

Catwalk

An eccomerce website that is fully interactive

app demo

Home page of the website.|

Tech Stack

JavaScript HTML5 React NodeJS Express.js Webpack Babel CSS3 NPM

Testing

Jest Testing-Library

Version Control and Deployment

AWS GitHub Git

Getting Started


Installation:

npm install
npm run build
npm run server-dev

Create a new file called config.js within the Catwalk directory.

Copy the contents within config.example.js

Paste the contents into the newly created config.js file

Change the fill here with your Github Token

Open http://localhost:3000 with your browser to see the result.

Tests


npm run test

Team


Jinho Kum

Viola Feng

Elton Ha

Kerry Man

Overview


Able to navigate through all images and styles using arrows or clicking on the iamge itself. Can expand the picture by clicking on the product image. Can also chose size and quantity to add to cart. The homepage itself has a light and dark mode.

Related Products and Comparison


related products

Related products and comparison module consists of two lists. Items in the first list are related to the product shown in the overview section above. Carousel of cards allows users to navigate between the cards. Upon clicking on the star incon, a modal would pop up which compares features between the related item and the product item. Once a card is clicked, users will navigate to the detail page for that product in the card.

Items in the second list are selected to group together as an outfit by user. It gives the user the ability to add the current product item and navigate through this list.

Questions and Answers


questions and answers

Module that responds to the current product shown in the Overview. Contains a list of sorted questions by helpfulness as well as answers for their respective question. Users can like the question/answer if it is helpful or report if necessary. Users can also post a question/answer if they do not find a suitable response to what they are looking for. The data is retrieved through an API call to a server.

Ratings and Reviews


reviews

Ratings and Reviews widget has two major components, rating component is visualization of rating data from server, review component will dynamically render a list of reviews. Rating component has a filter function to filter select stars of reviews. Review component has show more reviews, sort reviews and add review that can be interracted with user.

catwalk's People

Contributors

jkum1 avatar hzzzr avatar mkr123 avatar 3leaves-tree avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.