https://esavage-storefront.netlify.app/
CodeFellows Lab Assignment to build...
A web application power a mock online storefront that will allow our users to browse our product offerings by category, place items in their shopping cart, and check-out when they are ready to make their purchase.
- React.js
- Sass
- MaterialUI
- nanoid
This folder only contains the components required for your React Application.
- Run
npx create-react-app storefront --use-npmto create your react application. cd storefrontand replace thesrcfolder generated by CRA with thesrcfolder in this starter-code folder.- Run
npm startto visually validate that your starter-code components are working properly.
Will outline useful examples here.
Phase 1: Application Setup
- Basic React Application
- Redux State Management
- State managed in memory
- Material UI Components & Styling
Phase 2: Shopping Cart
- Add items to a shopping cart
- Update quantities
- Remove items from the cart
- Show the cart in real-time on the UI
Phase 3: Live Data
- Connect the application a live API
- Persist changes to products based on cart activity. Phase 4: Checkout & Detail Pages
- Refactor the store to use the latest Redux design pattern (Redux Toolkit)
- Add a cart checkout page
- Add a product details page
Distributed under the MIT License. See LICENSE.txt for more information.
Erik Savage
Project Link: https://github.com/eriksavage/storefront
- Code Fellows Code 401: Advanced Software Development in Full-Stack JavaScript Course
- othneildrew's Best-README-Template
- React Docs
- Sass Documentation
- Kellen Linse, Janiel Jackson
