Demo : https://amazonaapp.herokuapp.com/
- Video-01-Intro
- Video-02-Install-VSCode-Chrome
- Video-03-Website-Template
- Video-04-Product-List
- Video-05-Sidebar
- Video-06-Create-React-App
- Video-07-Render-Products-Array
- Video-08-React-Router-Product-Details
- Video-09-Create-Node-Express-Server
- Video-10-Fetch-Server-Data-Using-React-Hooks
- Video-11-Manage-State-With-Redux
- Video-12-Add-Redux-To-Product-Details
- Video-13-Shopping-Cart-Screen
- Video-14-Connect-to-MongoDB
- Video-15-Signin-Register-Users
- Video-16-Manage-Products-Screen
- Video-17-Checkout-Wizard-Screen
- Video-18-Create-Order
- Video-19-Connect-to-Paypal
- Video-20-User-Profile
- Video-21-Manage-Order-Screen
- Video-22-Filter-Sort-Products
- Video-23-Deploy-Website-on-Heroku
- create Heroku Account
- create new App
- git remote add heroku https://git.heroku.com/myamazona.git
- Install Heroku CLI
- heroku login
- git push heroku master
- create https://www.mongodb.com/cloud
- create database and copy connection string
- add MONGODB_URL to config var of heroku
- add PAYPAL_CLIENT_ID to config var of heroku
- Update package.json
- "build": "rm -rf dist && babel backend -d dist",
- "heroku-postbuild": "npm run build && cd frontend && npm install && npm run build"
- "engines": { "node": "12.4.0", "npm": "6.9.0"}
- Procfile web: node dist/server.js