SmithBWare89 / Redux-E-Commerce-Refactor

This project is intended to be a demonstration of refactoring a Context API to one that uses a Redux store. For this project we were provided starter code of an e-commerce side that we added state management to throughout the module. As students we were challenged with reading the Redux documentation to increase our understanding of another package that performs similar functionality while also increasing our exposure to how developers will have to parse through documentation they may be unfamiliar with to resolve an issue in development. It's intended that when reviewing the code behind this project that you'll find a refactored code document that uses Redux to handle state management for the web application.

Home Page:https://redux-ecommerce-refactor.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description

This project is intended to be a demonstration of refactoring a Context API to one that uses a Redux store. For this project we were provided starter code of an e-commerce side that we added state management to throughout the module. As students we were challenged with reading the Redux documentation to increase our understanding of another package that performs similar functionality while also increasing our exposure to how developers will have to parse through documentation they may be unfamiliar with to resolve an issue in development. It's intended that when reviewing the code behind this project that you'll find a refactored code document that uses Redux to handle state management for the web application.

User Story

AS a senior engineer working on an e-commerce platform
I WANT my platform to use Redux to manage global state instead of the Context API
SO THAT my website's state management is taken out of the React ecosystem

Shop Shop

Table of Contents

Installation

You can visit the deployed web application which is in it's development phase or by cloning the repository, installing the node packages using the npm i in your command line for the root, client, and server folders, and then running npm run start while in the root directory to start your connection.

License

License: MIT

Languages

Javascript Badge Node Badge

Packages

Redux Badge React-Redux Badge

Contributing

Create a pull request on the repository.

Questions

All questions can be directed to my email or github.

About

This project is intended to be a demonstration of refactoring a Context API to one that uses a Redux store. For this project we were provided starter code of an e-commerce side that we added state management to throughout the module. As students we were challenged with reading the Redux documentation to increase our understanding of another package that performs similar functionality while also increasing our exposure to how developers will have to parse through documentation they may be unfamiliar with to resolve an issue in development. It's intended that when reviewing the code behind this project that you'll find a refactored code document that uses Redux to handle state management for the web application.

https://redux-ecommerce-refactor.herokuapp.com/


Languages

Language:JavaScript 90.7%Language:CSS 6.4%Language:HTML 2.9%