Skip to content

Implement a state management approach to existing e-commerce site using tools that are built into React

License

Notifications You must be signed in to change notification settings

pamelac21/Shop-Shop

Repository files navigation

Shop-Shop (refactoring) State

Description

Enhance an existing e-commerce platform called Shop-Shop.

  • Centralize all of the application's data in state globally to make it easier to share state across the entire application.

  • Create a shopping cart for the application, add offline functionality, and process secure online payments with a service called Stripe.

Table of Contents

Deployed Application

https://tranquil-badlands-04956.herokuapp.com/

Tech Used

Stripe (Links to an external site.) is a suite of online payment processing APIs that powers commerce for online businesses of all sizes, allowing them to accept and process payments online. You’ll use the stripe (Links to an external site.) npm package to integrate Stripe into your application.

Stripe.js (Links to an external site.) is Stripe’s JavaScript library for building payment flows. It uses Stripe Elements, a set of prebuilt, customizable UI components to allow platforms to collect sensitive payment information. Stripe.js also provides a single interface for Apple Pay, Google Pay, and the Payment Request API. For the purposes of this module's application, you’ll use the @stripe/stripe-js (Links to an external site.) npm package to redirect your app to a prebuilt Stripe checkout page.

Installation

  1. Clone the repo
    git clone https://github.com/pamelac21/Shop-Shop.git
  2. Install NPM packages
    npm install
  3. Run CLient and Server with Concurrently
    npm run develop

Contact

PamelaGitHub

Email me

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Implement a state management approach to existing e-commerce site using tools that are built into React

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published