Coder Social home page Coder Social logo

ecommerceshop's Introduction

Hi there ๐Ÿ‘‹

๐ŸŒฑ Weclome to my Github page, I'm Shangguan

๐Ÿ‘€ I'm a self-taught Frontend Developer with a passion for building meaningful products, proficient in React and JavaScript.

Projects:

๐Ÿ’ช I'm currently working as a frontend engineer at a startup, continuing #100DaysofCode challenges, and contributing to open-source projects.

Tech Stack:

React TypeScript JavaScript Redux Python TailwindCSS Git

Connect With Me:

๐Ÿ“ซ Reach me at my [email protected]

๐Ÿ“Š GitHub Stats:

Top Languages Card

GitHub Streak

ecommerceshop's People

Contributors

shangguanwang avatar

Watchers

 avatar

ecommerceshop's Issues

Products Listing Page

Left side is three different filters, right side includes a banner image, and a List component.

Inside the List component, it will map each data item into the card component.

Home-Slider

contains two sections: the image and the move back and force icons

Home-Categories Grid

The Grid has 3 columns. First column has 2 rows, second column only has one row, third column is larger and has 2 rows, the first row contains two images side by side.
Each row should include a product image, and a button that includes category text and directs users to the product page.

Backend: Filter Item using Strapi Rest API

In Products.jsx, grab data from Strapi by useFetch. Create a new useState for selectedSubCategories and a handleChange function to the checkbox.

In List.jsx, grab data from Strapi by useFetch. Add the query selectors for the 3 different filters.

Redux: Shopping Cart

  • install react redux and redux toolkit
  • wrap in index.js with
  • useDispatch to control delete button and reset cart button
  • install redux persist so that the cart item persists after refreshing the page

FeaturedProducts

Includes two sections with the same style: featured and trending products

For each product card, it should includes an image, old price, and current price. When hover over, the second image appears.
New product will have a tag at the top.
Old price should be striked through.

Home-Contact

includes a text explanation, email input box and button, and social media icons

Single Product Page

The left side should include product images. Once clicked, the larger image will display.
The right side include product price, add button, and some description info.

Cart

Includes the cart title, two product items with delete button on each row, a subtotal price, and a checkout button.

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.