bulding Amazon Clone with reactJs(frontend) + firebase(db, backend) + express(API) + stripe(payment)
- header
- logo ( pngimg.com )
- path to homepage
- input
- icon ( material-ui )
- option
- auth
- orders
- Prime
- Basket
- home page
- banner
- products
- rows
- product container
- title
- price
- rating
- image
- button: add to basket ( react context api =? redux랑 비슷 )
- state provider
- initialState & reducer
- initialState = initial state
- reducer = pulling/pushing action connecting to data-layer
- action: ADD_TO_BASKET
- update header basket
- update checkout page
- update number of items
- update total price
- selector
- checkout page
- left
- ad banner
- checkout product
- get basket data
- button: remove basket
- reducer
- action: REMOVE_FROM_BASKET
- reducer
- right
- subtotal checkout ( react-currency-format )
- proceed to checkout
- get data from state provider
- subtotal checkout ( react-currency-format )
- login page
- frontend
- login logo
- Link to homepage
- login form
- login logo
- backend ( user authentication w/ Firebase )
- register
- login
- loggedIn listener
- reducer
- action: SET_USER
- handleAuthentication in header
- reducer
- deploying
- firebase login
- firebase init
- npm run build
- firebase deploy
- payment / checkout page
- payment sections
- delivery address
- review items
- payment method
- payment processing
- stripe
- cloud function
- payment processing
- functions (full back-end)
- API
- API
- App config
- Middlewares
- API routes
- Listen command
- deploy API