Let's Build a Full-Stack AMAZON Clone with REACT JS for Beginners (Full E-Comm Store in 8 Hrs) 2021

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ส.ค. 2024

ความคิดเห็น • 2.9K

  • @CleverProgrammer
    @CleverProgrammer  3 ปีที่แล้ว +447

    Time Stamps 👇💯:
    - App Demo - 0:00
    - Part 1: Getting Set Up - 4:14
    - Part 2: The Home Page - 19:00
    - Part 3: The Checkout Page - 1:38:03
    - Exercise: Total Price In Cart - 2:24:10
    - Part 3.5: More Checkout Page - 2:26:01
    - Part 4: The Login Page - 3:23:20
    - Part 5: User Authentication - 3:51:16
    - Bonus Feature: Username on Checkout Page - 4:30:19
    - Part 6: Deploying Our App - 4:33:51
    - Exercise: React Flip Move Animation - 4:43:34
    - Finishing The App: Our Agenda - 4:50:57
    - Student Demos: Animations - 5:00:48
    - Bonus Feature: Username/Email in Header - 5:07:16
    - Part 7: The Payment Page - 5:13:43
    - Part 8: Payment Processing - 5:43:29
    - Part 9: The Orders History Page (Real Time Database) - 7:14:01
    - The End: Becoming A React JS Developer - 8:40:02
    - Thank You Guys - 8:43:15

    • @tiaharris3055
      @tiaharris3055 3 ปีที่แล้ว +7

      Hello @Clever Programmer! First off all, love your chanell so much and learning a lot, you guys rock!! And second, have a question; do you have a stream where you show how to hide an api key if you want to deploy your app, hide in a way of backend. I am junior in React and programming in general and follow your program, but not sure where this solution could be. Tnx in advance ❤❤

    • @nibeditajena1042
      @nibeditajena1042 3 ปีที่แล้ว +4

      Thanks for the amazon clone react project);

    • @utpalmaity9688
      @utpalmaity9688 3 ปีที่แล้ว +2

      First of all thanks for the awesome video.I got a bug in the cart page..It is like I am adding two items multiple times and when I delete the item from the top it is deleted from the state but appending in the UI .. is anyone faced the same issue and help me out to solve the issue

    • @hackerdaddy2828
      @hackerdaddy2828 3 ปีที่แล้ว

      sir plz make tutorial on django + react full stack website

    • @OPGAMER.
      @OPGAMER. 3 ปีที่แล้ว +4

      @@utpalmaity9688 Share your Code! Otherwise it's impossible to Help

  • @hamzazaheer3977
    @hamzazaheer3977 3 ปีที่แล้ว +507

    you guys have no idea how much you two helped me. You are not making tutorials you are changing lives!

    • @amreezkhan5530
      @amreezkhan5530 3 ปีที่แล้ว +3

      Is his profit with javascript course for beginners who didn't even know html css?
      I'm asking this because I saw the syllabus
      There was something called javascript crash course...
      I didn't even know html and css...or anything related to web development...should I take the course?
      What is the main moto of the profit with javascript course?
      Should I learn html css javascript react node mongo express etc..before taking his course?
      Please answer!

    • @abhilashmishra6653
      @abhilashmishra6653 3 ปีที่แล้ว +6

      @@amreezkhan5530 take some time with html css play around with it if you find it comfortable then switch to javascript/jsx or you can make complicated projects and figure everything along the way just start learning there is no certain way of learning things just build and code.

    • @amreezkhan5530
      @amreezkhan5530 3 ปีที่แล้ว +1

      @@abhilashmishra6653 will his course benefit me as a beginner?

    • @abhilashmishra6653
      @abhilashmishra6653 3 ปีที่แล้ว

      @@amreezkhan5530 yes if you dont know anything you will get an overview of how things are

    • @amreezkhan5530
      @amreezkhan5530 3 ปีที่แล้ว

      @@abhilashmishra6653 is his course live or recorded...can I attend to my own timings?

  • @brandonhyson9762
    @brandonhyson9762 ปีที่แล้ว +8

    It's June 2023 and im working through this and the energy is still next level. Getting hype with chat still two years later. Lets hit these goals!

  • @fatbatman8368
    @fatbatman8368 2 ปีที่แล้ว +67

    3:52:00 Add these import statements for "module not found error"
    import firebase from "firebase/compat/app";
    import "firebase/compat/auth"
    import "firebase/compat/firestore"

    • @vinayak9594
      @vinayak9594 2 ปีที่แล้ว

      Thanks buddy

    • @icode4741
      @icode4741 2 ปีที่แล้ว

      nice.... thanks man! how you got this

    • @akashstores390
      @akashstores390 2 ปีที่แล้ว

      @@icode4741 I also got that error. Then I did google it and by Stack over flow I got the answer.

    • @SatyamKumar-fc7nl
      @SatyamKumar-fc7nl 2 ปีที่แล้ว +1

      I ahve some error user authentication (Firebase: An internal AuthError has occurred. (auth/internal-error).)

    • @SatyamKumar-fc7nl
      @SatyamKumar-fc7nl 2 ปีที่แล้ว

      could you help me?

  • @brennankelly1
    @brennankelly1 2 ปีที่แล้ว +176

    If anyone else is having a similar problem at 1:37:05 due to the update from react router v5 to v6, I've included the my code down below for App.js. This is the closest code I've seen to the actual tutorial. This is working as of 3/2/2022:
    import React from "react";
    import "./App.css";
    import Header from "./Header";
    import Home from "./Home";
    import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
    function App() {
    return (
    // BEM








    );
    }
    export default App;

    • @qiyuanliu5639
      @qiyuanliu5639 2 ปีที่แล้ว +1

      Thanks for your solution!

    • @karmendurbin
      @karmendurbin 2 ปีที่แล้ว +1

      Yes I was having the same issue, tysm. :)

    • @alysonwilliams6473
      @alysonwilliams6473 2 ปีที่แล้ว +2

      thank you for this! i wasn't sure what to do :)

    • @nicolaseratyra
      @nicolaseratyra 2 ปีที่แล้ว

      Your method render two components. replace them with

    • @brennankelly1
      @brennankelly1 2 ปีที่แล้ว +1

      @@nicolaseratyra could you show your whole code? My code was replicating what was shown in the video at that time.

  • @mawaryagitza529
    @mawaryagitza529 3 ปีที่แล้ว +9

    I'm only 56 minute in but already feel this is one of the greatest tutorial i've ever watch. I hope this momentum continue

    • @mawaryagitza529
      @mawaryagitza529 3 ปีที่แล้ว

      @mycode i just use npx create-react-app amazon-clone (without i)

  • @shamsulalam8599
    @shamsulalam8599 ปีที่แล้ว +10

    I am committed to completing this project today, no matter what it takes. There is one thing I want to point out: you are absolutely amazing. It's not just about teaching; while there are so many tutorials out there, you encourage us and emphasize the purpose behind why we should do it.

    • @user-kd6wb3tk6h
      @user-kd6wb3tk6h ปีที่แล้ว

      is it working fully?

    • @bikashadhikari7858
      @bikashadhikari7858 ปีที่แล้ว

      brother does ur code working correctly...plz give a response

    • @shamsulalam8599
      @shamsulalam8599 11 หลายเดือนก่อน

      @@bikashadhikari7858, I haven't completed the project yet. Have you finished it?

    • @bikashadhikari7858
      @bikashadhikari7858 11 หลายเดือนก่อน

      @@shamsulalam8599 not yet

    • @ares875
      @ares875 11 หลายเดือนก่อน

      @@bikashadhikari7858 finally completed it and its working

  • @subhodipkundu3682
    @subhodipkundu3682 2 ปีที่แล้ว +44

    5:16:37
    useHistory() is replaced with useNavigate()
    replace
    1. const history = useHistory() with
    const navigate = useNavigate()
    2. history.push('/payment') with
    navigate("/payment", { replace: true })

    • @adrina9798
      @adrina9798 2 ปีที่แล้ว

      hey facing issues with react-currency-format as react 18 is not able to support react-currency-format 1.1.0 . Would like to know how you over came that issue

    • @geekyMack7272
      @geekyMack7272 2 ปีที่แล้ว +1

      @@adrina9798 just add --save --force at the end of the installation of any package. For example:- npm i axios --save --force

    • @anmolchaudhary4589
      @anmolchaudhary4589 2 ปีที่แล้ว

      Element type is invalid: expected a string )
      error at 2:15:30 cant resolve im searching for like 3 days please help

    • @narendrareddy5697
      @narendrareddy5697 2 ปีที่แล้ว

      when I try to click on 'add to cart' button the product is not adding to the cart and the page is getting non responsive(stuck) and in the console am getting error as => [Violation] 'click' handler took 150ms

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

  • @robertobenedit
    @robertobenedit 2 ปีที่แล้ว +28

    I'm following your code step by step, and is gorgeous! The way that you explained it, is marvelous, and also following the text version that is in the description, complete the whole thing. For anyone reading this, dont give up, just keep going!

    • @vidhijain1953
      @vidhijain1953 2 ปีที่แล้ว

      can you please tell me the tech stack and backend technologies used in this project?

    • @flux2956
      @flux2956 2 ปีที่แล้ว +1

      @@vidhijain1953 He wouldnt know because he is just following along.

    • @cissaltyliu5579
      @cissaltyliu5579 2 ปีที่แล้ว

      I don’t think literally following the text version would get you the exact result. ReactDOM has change a bit , material UI also changes a bit. React-route-dom also changed. And I am stacked at firebase now. So you know what you are saying.

    • @robertobenedit
      @robertobenedit 2 ปีที่แล้ว

      @@cissaltyliu5579 my comment was 5 month ago ...

    • @robertobenedit
      @robertobenedit 2 ปีที่แล้ว

      @@flux2956 exactly!

  • @matanSH
    @matanSH ปีที่แล้ว +8

    How to initialize firestore DB and Auth in firebase 9:
    step 1 - inside firebase website, inside your project, go to "Firebase products and features"
    step 2 - click on "Authentication"
    step 3 - click on "Sign-in method"
    step 4 - click on the requested signIn provider of your choosing (we will go with - Email / Passwoword)
    step 5 - change the button's status to "Enable"
    ** step 6 - 8 are relevant only if we didnt copied firebase SDK(software development kit) in the designated firebese's file. make sure you used the "npm install firebase" **
    step 6 - go to the "Project settings" page (locate in the cog's icon)
    step 7 - scroll the mouth all the way down till you find "SDK setup and configuration"
    step 8 - copy the basic configurations, and paste them inside the designated firebese's file.
    step 9 - initialize and export firebase - db(firestore based) and Authentication methods.
    example(from the designated firebase file -> firebase.js):
    import { initializeApp } from "firebase/app";
    import {getFirestore} from 'firebase/firestore'
    import { getAuth } from "firebase/auth";
    const firebaseConfig = { ... };
    const app = initializeApp(firebaseConfig);
    export const db = getFirestore()
    export const auth = getAuth();
    export default app
    hope youll find this helpful ^_^ as it was for me

  • @ositaka
    @ositaka 3 ปีที่แล้ว +59

    This is far the best video I’ve ever watched about react and firebase. Yours funny moments also add an extra spice and energy to keep watching it. Have a great 2021

    • @vidhijain1953
      @vidhijain1953 2 ปีที่แล้ว +1

      can you please tell me the tech stack and backend technologies used in this project?

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

  • @jamesboone4474
    @jamesboone4474 3 ปีที่แล้ว +19

    for anyone who uploaded their own photos and one was a landscape photo instead of square or potrait, then had issues with the product title sinking halfway down the component, you can change the justify-content for .product to space-between instead of flex end. You get the same look but now it works for every type of picture.

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

  • @musicalalley6492
    @musicalalley6492 11 หลายเดือนก่อน +10

    At 4:02:06 - In react-router-dom v6 useHistory() is replaced by useNavigate()
    Hence the code will be as follows:
    import { useNavigate } from 'react-router-dom';
    const navigate = useNavigate();
    navigate('/');

    • @PHENOGAMING
      @PHENOGAMING 11 หลายเดือนก่อน +1

      i am getting problems in firebase. what else we need to do for newer version?

    • @joywinbarboza983
      @joywinbarboza983 10 หลายเดือนก่อน +1

      @@PHENOGAMING i think you are using:
      import firebase from "firebase"
      should instead use :
      import firebase from "firebase/compat/app";
      import "firebase/compat/auth";
      import "firebase/compat/database";
      import "firebase/compat/firestore";

    • @PHENOGAMING
      @PHENOGAMING 10 หลายเดือนก่อน

      @@joywinbarboza983 i fixed it. I jst needed to remove .auth and put it in the braces

  • @PolyglotAbroad
    @PolyglotAbroad ปีที่แล้ว +5

    This took my React skills from 0 to 100 really quick ngl. Before starting this my React knowledge summed up to building a todo list app, but now I know so much about dependencies, npm and all the stuff you can do with Firebase and Stripe. I'll definitely redo this building my custom app and adding this to my portfolio which is not live yet.
    I will get a job by summer or end of 2023 at worst.
    Can't thank you enough guys !!!!

    • @100x2xp
      @100x2xp ปีที่แล้ว +1

      Good luck on your journey

    • @tanumaurya3151
      @tanumaurya3151 ปีที่แล้ว +1

      Hey...... If possible, can you help me......I got stucked at 4:32:00. email IDs are not showing on the checkout page. I think it is not able to access the user. Please help me.

    • @PolyglotAbroad
      @PolyglotAbroad ปีที่แล้ว +1

      @@tanumaurya3151hi. Try to console log the user and see what you get. Also make sure you’re using the correct methods when trying to access the firebase data cause I remember I had to change some parts of the code to work with the new version of firebase.
      If you’re still stuck try using chat gpt to find the problem, it helped me a lot when coding this.
      I hope this helps.

    • @tanumaurya3151
      @tanumaurya3151 ปีที่แล้ว

      Ok...thankuu for ur suggestion.....

    • @Caroline-up8qw
      @Caroline-up8qw ปีที่แล้ว

      @lee.veu. Can you pls tell what all technologies are used in this project apart from React and fire base ?? 🙏🏻

  • @mrCetus
    @mrCetus 2 ปีที่แล้ว +14

    Hey, Guys Thank you so much for this wonderful tutorial. This helped me alot.
    I found one issue at 1:36:36 due to react router version 5.
    If you guys watch this video after releasing v6, you might to use below code because Switch is no longer imported from react-router-dom.


    instead of





    One more issue with useHistory at 4:03:12, in newer version import useNavigate from react-router-dom and navigate("/").

    • @aryansethia1031
      @aryansethia1031 2 ปีที่แล้ว +1

      Thanks bro

    • @Johnnykidd136
      @Johnnykidd136 2 ปีที่แล้ว +1

      THANK YOU FOR THIS!!!!! I have beens struggling with this for over a day

    • @sleepyenterprisesllc5447
      @sleepyenterprisesllc5447 2 ปีที่แล้ว

      Thank you so much!

    • @inzamam1320
      @inzamam1320 2 ปีที่แล้ว +1

      Did you faced problem in showing the CardElement from stripe

    • @umangbisht8900
      @umangbisht8900 2 ปีที่แล้ว

      did you face any issue during user authentication (importing firebase) as im facing issues at that part of the video the error says : path and fs can't resolve

  • @lakshyamunjal5608
    @lakshyamunjal5608 3 ปีที่แล้ว +41

    I never liked doing web development, and I had little knowledge of React but after following through this tutorial, I am gaining alot and everything makes sense now. I sucked with CSS but Sonny has been explaining it so well. I am coding along and it has been 3 hrs now. Will complete this project soon. Thanks alot guys.

    • @vidhijain1953
      @vidhijain1953 2 ปีที่แล้ว

      can you please tell me the tech stack and backend technologies used in this project?

    • @anjaliyadav9360
      @anjaliyadav9360 2 ปีที่แล้ว

      @@vidhijain1953 Firebase is used for authentication. ReactJS for frontend . HTML,CSS etc.

    • @prakritysrivastava5893
      @prakritysrivastava5893 2 ปีที่แล้ว +1

      Heyy i am stuck at a point if you have completed it can any one please help me

    • @lakshyamunjal5608
      @lakshyamunjal5608 2 ปีที่แล้ว

      @@prakritysrivastava5893 sure, where are you stuck?

    • @prakritysrivastava5893
      @prakritysrivastava5893 2 ปีที่แล้ว

      @@lakshyamunjal5608 thanks for quick reply can we use any different platform please
      this is project is really important for me

  • @Daniel-ve8yr
    @Daniel-ve8yr 3 ปีที่แล้ว +16

    So thankful for you guys. You pack more knowledge into one video for free than 4 years of college.

    • @atimy
      @atimy 3 ปีที่แล้ว +2

      not true

    • @hemangchaudhary4700
      @hemangchaudhary4700 3 ปีที่แล้ว

      @@atimy why?

    • @SelfImprovement1111
      @SelfImprovement1111 3 ปีที่แล้ว +3

      @@hemangchaudhary4700 unless you went to college or are heck of a talent the information required to understand it is another level. Usually college graduates understand coding and what to do to get a specific results, where as we are just coping information and not really understanding that well what it does.
      If we where to try an build our own website unique of the Amazon structure then we wouldn’t know what to do to get the results we want. So in this regard a college degree is better. Job wise as well.

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

  • @mr_gryphon
    @mr_gryphon 3 ปีที่แล้ว +12

    Series came right as my responsibilities switched to React so I appreciate this channel so much

    • @flyguynoaholdksa5461
      @flyguynoaholdksa5461 3 ปีที่แล้ว +1

      Did you finish it? And if you did, did you run into any problems? Was it smooth sailing?

  • @mahdiehssani8017
    @mahdiehssani8017 2 ปีที่แล้ว +9

    these two are really amazing, just do whatever these two are saying, I was watching this challenge seven months ago and didn't make sense to me at all, but I didn't give up and kept the commitment to learn, and now after seven months later, everything is supper supper clear and easy to devour the whole content, just keep following these two, they are amazing, I assure you everything make sense later if you are a beginner like me.

  • @ares875
    @ares875 11 หลายเดือนก่อน +1

    Don't know how and don't know why but i completed this project finally. Despite doing it after 2 years after so many updates i was able able to deploy it. It broke so many times but still at the end it's finally done. This project changed my understanding of react. I had already made a project in react but this project took all my fear of react and introduced me to many new concepts. Thanks CP

    • @NzeluOziomachukwu
      @NzeluOziomachukwu 8 หลายเดือนก่อน

      please were you able to successfully deploy it to firebase at the end?

  • @inspisiavideos8542
    @inspisiavideos8542 3 ปีที่แล้ว +18

    So far I have 2 hours and 4 minutes content done. I have been doing this for 3 days to retain the info. 6 more hours to go!

  • @gauravraj5313
    @gauravraj5313 3 ปีที่แล้ว +19

    THANK YOU FOR THE AWESOME CONTENTS SIR
    MANY PEOPLE ASK MONEY FOR BUILDING SUCH TYPE OF PROJECT BUT YOU ARE TEACHING US FOR FREE YOU ARE LEGEND

  • @Humney
    @Humney 2 ปีที่แล้ว +8

    Everytime i get stuck on building this clone i have to take 10-20 minutes to research how to fix the error and it is also helping me aside from following you all. There's been alot of updates since the release of this video.
    A couple is using instead of
    When you get to firebase authentication update firebase to 9.8 and use this syntax to import:
    import { initializeApp } from "firebase/app";
    import firebase from 'firebase/compat/app';
    import 'firebase/compat/auth';
    import 'firebase/compat/firestore';
    Also useHistory is now useNavigate;
    replace history = useHistory() with navigate = useNavigate()
    replace history.push('/path') with navigate('/path')
    Hope this helps anyone who kept getting stuck like I did at multiple steps. Do not give up, do not erase all your history. If an error occurs, read them, find a solution. If you can not find a solution do not get frustrated get up from the computer and take a break then retry finding a solution! Much love to anyone taking on this challenge or just following along to learn as I am.

    • @anexocelisia9377
      @anexocelisia9377 2 ปีที่แล้ว

      brother please help in just one error
      ERROR in ./node_modules/@material-ui/icons/utils/createSvgIcon.js 13:13-41
      Module not found: Error: Can't resolve '@material-ui/core' in '/home/ind/E_Commerce_Mern/amazon-clone/node_modules/@material-ui/icons/utils'

    • @justinebedi7048
      @justinebedi7048 2 ปีที่แล้ว

      @@anexocelisia9377 react 18 does not support material ui downgrade to react 17

    • @anexocelisia9377
      @anexocelisia9377 2 ปีที่แล้ว

      @@justinebedi7048 Unhandled Rejection (TypeError): Cannot read properties of undefined (reading 'id')
      did u get the solution . please reply if u get it man plzz
      in payment.js when i click buy now then it displays this message

    • @anexocelisia9377
      @anexocelisia9377 2 ปีที่แล้ว

      my payment.js is saying Unhandled Rejection (TypeError): Cannot read properties of undefined (reading 'id')
      (anonymous function)
      src/Payment.js:54
      51 | }).then(({ paymentIntent }) => {
      52 | // paymentIntent = payment confirmation
      53 |
      > 54 | db
      | ^ 55 | .collection('users')
      56 | .doc(user?.uid)
      please can anyone help me out please reply someone !!!

    • @olayinkabankole4002
      @olayinkabankole4002 ปีที่แล้ว

      I get black page without any error after importing StateProvider at 2. Please any help

  • @toxicdubz3841
    @toxicdubz3841 2 ปีที่แล้ว +3

    I’m committed to building this project today no matter what it takes my goals are very clear but I’m going to keep working on my vision until it’s clear as water and until I get it done, no matter what. Then, I’m going to continue pushing always.

    • @anuraggupta3146
      @anuraggupta3146 ปีที่แล้ว

      bro i am stuck at payment process help bro

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

  • @prabudhmishra
    @prabudhmishra 3 ปีที่แล้ว +1

    For all people who have hopes on me. I will complete this course no matter what it takes. No matter how much time i take, no matter how many breaks i have to take while creating this project. I WILL CCOMPLETE IT

    • @iqrafh6029
      @iqrafh6029 3 ปีที่แล้ว +1

      Yeah you will I believe in you I will keep the same mindset as you and try to start on it a soon as possible

  • @universe_decoded797
    @universe_decoded797 2 ปีที่แล้ว +4

    Now I’m 3.5 hours in, and this is going to be my third clone from you guys. I recommend everyone to begin with the youtube clone, then twitter clone and finally this one. And try coding everyday for a few hours. Watch a part, code with them. And then review and recode it yourself and try without watching youtube. Then try to make your own application. That’s my final goal. Goodluck.

    • @adrina9798
      @adrina9798 2 ปีที่แล้ว +1

      Hey I'm stuck at react-router-dom installation after installing that. I'm getting a ton of errors could you please help me out?

    • @universe_decoded797
      @universe_decoded797 2 ปีที่แล้ว

      @@adrina9798 hi , there’s a new version of react router dom, which is a bit different. Check out some youtube videos of react router dom new version. I’m not home right now and I can’t show you the proper code. It has something to do with the switch tag which is replaced by routes or route

    • @adrina9798
      @adrina9798 2 ปีที่แล้ว

      @@universe_decoded797 Okay could you please send me your amazon clone code once you get home or whenever you can access it. I'm working on a project and it would really help if I'm able to fix that issue.
      Thanks

    • @universe_decoded797
      @universe_decoded797 2 ปีที่แล้ว

      I did something like this, found some old screenshots i made. As you can see i’ve used the {} after the element to import multiple components!
      import {BrowserRouter as Router, Route, Routes} from "react-router-dom";

    • @adrina9798
      @adrina9798 2 ปีที่แล้ว

      hey facing issues with react-currency-format as react 18 is not able to support react-currency-format 1.1.0 . Would like to know how you over came that issue

  • @sforeasy
    @sforeasy 2 ปีที่แล้ว +8

    Great job guys!
    For anyone doing this tutorial in 2022, Material UI does not support react 18.0.0, you'll have to downgrade to 17.0.2.

    • @passsacaglia
      @passsacaglia 2 ปีที่แล้ว

      Thanks mate!!!!

    • @StuartRidout
      @StuartRidout 2 ปีที่แล้ว

      Working now
      npm install @mui/material @emotion/react @emotion/styled --legacy-peer-deps
      npm install @mui/icons-material

    • @adrina9798
      @adrina9798 2 ปีที่แล้ว

      @@StuartRidout facing issues with react-router-dom installation could you please help me out?

    • @stephenohaeri2472
      @stephenohaeri2472 2 ปีที่แล้ว

      What if I don't want to downgrade

  • @strikersmatrixtrickshots3777
    @strikersmatrixtrickshots3777 2 ปีที่แล้ว +14

    Time Stamps : 📌
    - App Demo - 0:00
    - Part 1: Getting Set Up - 4:14
    - Part 2: The Home Page - 19:00
    - Part 3: The Checkout Page - 1:38:03
    - Exercise: Total Price In Cart - 2:24:10
    - Part 3.5: More Checkout Page - 2:26:01
    - Part 4: The Login Page - 3:23:20
    - Part 5: User Authentication - 3:51:16
    - Bonus Feature: Username on Checkout Page - 4:30:19
    - Part 6: Deploying Our App - 4:33:51
    - Exercise: React Flip Move Animation - 4:43:34
    - Finishing The App: Our Agenda - 4:50:57
    - Student Demos: Animations - 5:00:48
    - Bonus Feature: Username/Email in Header - 5:07:16
    - Part 7: The Payment Page - 5:13:43
    - Part 8: Payment Processing - 5:43:29
    - Part 9: The Orders History Page (Real Time Database) - 7:14:01
    - The End: Becoming A React JS Developer - 8:40:02
    - Thank You Guys - 8:43:15📌

    • @sanketpatil6084
      @sanketpatil6084 2 ปีที่แล้ว +1

      can i use this tutorial now .??? please help

    • @strikersmatrixtrickshots3777
      @strikersmatrixtrickshots3777 2 ปีที่แล้ว

      @@sanketpatil6084 Yeah, you can use, if you have the basic knowledge of coding.

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

  • @birdwatcher1337
    @birdwatcher1337 ปีที่แล้ว +4

    5:55:00 If you are stuck here and your screen is white and it says "could not find Elements context; You need to wrap the part of your app that calls use Stripe() in an provider" FEAR NOT.

  • @himanshusharma832
    @himanshusharma832 3 ปีที่แล้ว +4

    These are my targets for per day:
    2:35:00 D1
    3:20:00 D2
    4:05:00 D3
    4:50:00 D4
    5:35:00 D5
    6:20:00 D6
    7:05:00 D7
    7:50:00 D8
    and D9 Project Completed

    • @mehmetfrataksoy4009
      @mehmetfrataksoy4009 3 ปีที่แล้ว

      were you able to complete bro

    • @himanshusharma832
      @himanshusharma832 3 ปีที่แล้ว

      @@mehmetfrataksoy4009 Ya Bro. I have completed the front end. Also Have made another Application.

    • @harsh00721
      @harsh00721 2 ปีที่แล้ว

      @@himanshusharma832 ./src/firebase.js
      Module not found: Can't resolve 'firebase' in 'D:\Web Dev Creations\Projects\amazon-clone-2\src'

      please help me solve this error!!

    • @himanshusharma832
      @himanshusharma832 2 ปีที่แล้ว

      @@harsh00721 The import path may be incorrect. MODULE not found is shown there only when the path defined to connect is not correct

  • @dalebarr
    @dalebarr 3 ปีที่แล้ว +20

    Neat stuff mate. Simple, practical, on-point. Kudos to you guys!

    • @ts8960
      @ts8960 2 ปีที่แล้ว

      can u tell me what technologies this project uses? sanity content manager? what language for backend? does he also make admin role that can add products?

  • @krambow1509
    @krambow1509 ปีที่แล้ว +19

    If I get a cool job, I'll surely send you half of my first payment. Thank you, from brazil! You guys are awesome! Don't even know how to express my gratitude. I hope that the skies reward you with great things! And once again: THANK YOU!

    • @divya8423
      @divya8423 ปีที่แล้ว +1

      I am stuck at payment process can u help me please

    • @maazqureshi6115
      @maazqureshi6115 ปีที่แล้ว +1

      @@divya8423 I am stuck at firebase step at 3:57:00 can you please help

    • @divya8423
      @divya8423 ปีที่แล้ว

      @@maazqureshi6115 what exact issue u face

    • @maazqureshi6115
      @maazqureshi6115 ปีที่แล้ว

      @@divya8423 Module not found : Can't resolve 'firebase'

    • @maazqureshi6115
      @maazqureshi6115 ปีที่แล้ว +1

      @@divya8423 error solved , thanks for your reply

  • @GoogleUser-nx3wp
    @GoogleUser-nx3wp ปีที่แล้ว +2

    So much love so much positive energy for you guys didn't even notice 9 hours going by felt so short and effective

    • @awosusitimilehin1639
      @awosusitimilehin1639 ปีที่แล้ว

      Please can you help me out I’m stuck at 4:03:00
      My authentication isn’t working

  • @amritsidhu5
    @amritsidhu5 3 ปีที่แล้ว +23

    No words mate!! You guys are just awesome. Cheers!!

  • @rohangaonkar8912
    @rohangaonkar8912 3 ปีที่แล้ว +19

    Qazi is that kid in the group who does not do any project work but does the presentation and gets all the credit

    • @baxtables
      @baxtables 3 ปีที่แล้ว

      Hahahahaha

    • @CoxPlayz
      @CoxPlayz 3 ปีที่แล้ว

      💯

  • @asishchowdhury6350
    @asishchowdhury6350 2 ปีที่แล้ว +4

    Thank you, guys...Learning React with a project is amazing... really appreciate your work

  • @SOUFIANE_DEVELOPER
    @SOUFIANE_DEVELOPER 8 หลายเดือนก่อน +1

    even tought this course is outdated because there are a lot of things that have changed in react and also firebase , i managed to make it , let's go guys

    • @Sidex150-g1p
      @Sidex150-g1p 8 หลายเดือนก่อน

      yeah switch is not working but i've managed to code it with router, route, routes itself

    • @adeeljaved6643
      @adeeljaved6643 8 หลายเดือนก่อน

      Hey there, I'm also making this project. Can you share your code? I'm stuck at the last step with stripe giving me error after clicking Buy Now saying "Error confirming card payment"

  • @samueloziegbe4119
    @samueloziegbe4119 3 ปีที่แล้ว +4

    Excellent! I'm not done yet but so far I've learnt a lot. The way you explain things is just great.

    • @mahboobt9928
      @mahboobt9928 3 ปีที่แล้ว

      How i can add Emogis in product rating stars icon

  • @joomaciiel
    @joomaciiel 3 ปีที่แล้ว +19

    you guys have such a positive way to teach and i get inspired to continue for more than my limit, and excelent teachers too o/

  • @tomaasmonaco
    @tomaasmonaco 3 ปีที่แล้ว +4

    {'⭐️'.repeat(rating)} this also worked for displaying the rating. Then you space the stars with letter-spacing css

    • @moritz452
      @moritz452 3 ปีที่แล้ว

      Thank you :) !

  • @priyajha944
    @priyajha944 3 ปีที่แล้ว +2

    I'm committed to building this project today no matter what it takes.

    • @ayushfigser1398
      @ayushfigser1398 2 ปีที่แล้ว +1

      Inspiring...
      Share your LinkedIn profile link....

  • @dhananjaydogne3616
    @dhananjaydogne3616 ปีที่แล้ว +2

    Just completed all pages with fully working deployed website.
    Amazing experience CP. 😎😇

    • @dhananjaydogne3616
      @dhananjaydogne3616 ปีที่แล้ว

      If someone want help can told me
      It have some updates. That creates error

    • @arichandran9161
      @arichandran9161 ปีที่แล้ว

      @@dhananjaydogne3616 hey bro i am gonna start this will u help me when error occurs??

    • @siddharthsrivastava5860
      @siddharthsrivastava5860 ปีที่แล้ว

      hey im having issues with the payment , also not getting the secret key in the console, can you help?

    • @aditimittal9033
      @aditimittal9033 ปีที่แล้ว

      Hi!! I reallly need your help with my project. I am not able to configure Stripe and my clientSecret id doesnt show on console and on clicking But now, it just keeps proccessing. Pls pls reply to me. It would really mean a lot to me if u do.

  • @badarsaleem192
    @badarsaleem192 3 ปีที่แล้ว +18

    This is a really great course but unfortunately it's not for absolute beginner you should at least have react fundamentals cover up before starting it. I'll recommend watching coding addict or free code camp for learning react fundaments, it will solve all of your problems. keep up the great work guys.

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

  • @samsammm7231
    @samsammm7231 3 ปีที่แล้ว +31

    Hi Qazi and Sonny, please add testing with Jest and Enzyme to your projects. I think it would be nice to have testing in portfolio. Keep up the good work!

    • @ARCHANASINGH-iv5kt
      @ARCHANASINGH-iv5kt 2 ปีที่แล้ว +1

      DEVELOPERS ALERT HOW MUCH MONEY WILL YOU TAKE FOR MAKING THIS SAME AMAZON WEBSITE FOR ME AND MY BUSINESS.

    • @vidhijain1953
      @vidhijain1953 2 ปีที่แล้ว

      can you please tell me the tech stack and backend technologies used in this project?

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

  • @avacado2194
    @avacado2194 3 ปีที่แล้ว +17

    Sonny and Qazi, I really appreciate your amazing work guys. Thank you for helping us guys!

    • @vindira1927
      @vindira1927 3 ปีที่แล้ว

      I love you ❤❤

    • @DEADMANPLAYS
      @DEADMANPLAYS 3 ปีที่แล้ว

      @@vindira1927 lmao, bro you down bad

  • @Sqwan2
    @Sqwan2 2 ปีที่แล้ว +2

    Hi guys. I am already a developer and really enjoy your show. I also lerned a few things I didn't know before. Maybe you should do a coding session like this without preperation. As a developer, live normally isn't that easy. CSS is fiddeling arround, many Bugs, errors all the time, APIs change and tutorials don't work anymore, etc. If you doing it, it looks easier than it is.

  • @LimboJQ
    @LimboJQ 2 ปีที่แล้ว +4

    If anyone is having issues with compiling you have to downgrade your react version
    In the terminal type: npm uninstall react-dom
    after that type npm install react-dom@17.0.2
    should now work!

    • @mercyomole7095
      @mercyomole7095 ปีที่แล้ว

      Coming back to this when I start this project, thank you.

  • @FENDI2551
    @FENDI2551 4 หลายเดือนก่อน +2

    at 1:37:48
    can use this newer code







    hope this helps

  • @salted3507
    @salted3507 3 ปีที่แล้ว +31

    I wanna give a medal to whoever actually completed this project.

    • @abideenogunrinu674
      @abideenogunrinu674 3 ปีที่แล้ว +3

      almost done..i cant wait to collect the medal

    • @ReynaldAdolphe
      @ReynaldAdolphe 3 ปีที่แล้ว

      @SaltedCracker Why do you say that?

    • @manishaghi2966
      @manishaghi2966 3 ปีที่แล้ว

      @@abideenogunrinu674 are u done with this amazon clone?

    • @abideenogunrinu674
      @abideenogunrinu674 3 ปีที่แล้ว +2

      @@manishaghi2966 deployed v1 yesterday onto eemanstores-16cab.firebaseapp.com. added stripe payment today to localhost. Hope to have it completed and move to next clone airbnb or spotify

    • @manishaghi2966
      @manishaghi2966 3 ปีที่แล้ว

      @@abideenogunrinu674 Can you please help me out a bit brother? Provide me something so I can contact you .

  • @garv2003
    @garv2003 ปีที่แล้ว +3

    im gonna build this amazon clone no matter what. Will update this comment when I complete it
    Update: Basic model complete need to add animations and admin page

  • @rreay724
    @rreay724 3 ปีที่แล้ว +35

    In case anyone is curious, for the header I edited it a bit to just show the part of the email before @. Makes it shorter and looks a little cleaner so it doesn't space things out so much up top. You can throw this in and it'll work ```Hello, {user ? user?.email.split("@")[0] : "Guest"}```

    • @anaghbasak
      @anaghbasak 3 ปีที่แล้ว +3

      I used something more complex ( "---" ) , {user ? user.email.slice(0, user.email.indexOf('@')): "Guest"}

    • @thayaganthusiyanthan9708
      @thayaganthusiyanthan9708 2 ปีที่แล้ว +1

      thx it looks very nice

  • @rappgoat2924
    @rappgoat2924 2 ปีที่แล้ว +2

    I'm committed to build this project today no matter what it takes 🙏

  • @Lima3578user
    @Lima3578user 2 ปีที่แล้ว

    I've never coded in my life , more than a decade and a half working in tech space , I'm gona try this to build my confidence

    • @Smallcaptain1
      @Smallcaptain1 2 ปีที่แล้ว

      Thanks for watching and commenting don't forget to hit the subscribe button.➕. ①. ③. ②. ③. ⑦. ④.-④. ⑧. ⑥. ④. ③. ☎️.
      For more info and support at anytime text w h a t s a p above….

  • @craylixart
    @craylixart 2 ปีที่แล้ว +6

    For those unable to install Material UI or showing errors at 40:43 , Use this command instead:
    npm install @mui/material @emotion/react @emotion/styled --legacy-peer-deps
    npm install @mui/icons-material --legacy-peer-deps

  • @tendies
    @tendies 3 ปีที่แล้ว +41

    Thank you for sharing this, it means a lot to me!

    • @flyguynoaholdksa5461
      @flyguynoaholdksa5461 3 ปีที่แล้ว

      Did you finish it? And if you did, did you run into any problems? Was it smooth sailing?

  • @juanrestrepo8018
    @juanrestrepo8018 2 ปีที่แล้ว +9

    Absolutely a piece of art! I love this tutorial, The fact that is both of you some how takes the sleepiness away heheh so entertaining. As other users wrote this is like watching a movie
    Thank you hips guys

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

  • @vidhijain1953
    @vidhijain1953 2 ปีที่แล้ว +6

    if you are facing issue at 1:37:18 do this in the terminal
    npm uninstall react-router-dom
    npm install react-router-dom@5.2.0

    • @saurabhkhule1296
      @saurabhkhule1296 2 ปีที่แล้ว

      hey...do you got ur ans about the tech stack they are using??

    • @vidhijain1953
      @vidhijain1953 2 ปีที่แล้ว

      @@saurabhkhule1296 yes express

  • @danastudebaker6480
    @danastudebaker6480 2 ปีที่แล้ว

    wow, react is simple and somehow easy, i watched this tut back in 2021 , infact i wanted to grab something but i couldn't understand anything dude was doing. So i forget and went back to learn my JavaScript basics very well and today i came back to watch it again, every things looks super easy... lol. How he explained the the react routes and made an example is awesome . I guess as u said sometimes watching and following , not even practicing or tryna code along is sufficient for u to learn it. Thank you Clever Programmers...

    • @stephenohaeri2472
      @stephenohaeri2472 2 ปีที่แล้ว

      Did you encounter the updates in the react router and others

  • @vivekpadelkar
    @vivekpadelkar 2 ปีที่แล้ว +1

    so confused after this build 'WHICH ONE IS REAL? and WHICH ONE IS CLONE ?" YOU GUY'S ARE LIT!!

    • @inzamam1320
      @inzamam1320 2 ปีที่แล้ว

      Can you show me your code ?

  • @safsafaf2838
    @safsafaf2838 3 ปีที่แล้ว +8

    Im going to do push-up every time I will hear "EXACTLY" .. i love it

    • @BlackMSY
      @BlackMSY 3 ปีที่แล้ว

      Hello
      I have an issue about stripe and ı have the secret key showing on console when i click buy now
      normally it puts the money on stripe dashborad and redirects you to orders page or home page for me this part doesnt work any help please I beg my insta is @msy.cf thank you in advance

    • @safsafaf2838
      @safsafaf2838 3 ปีที่แล้ว

      @@BlackMSY Hey my advice is to look on github, cp linked that amazon-clone, you can simply check if u have same code, if yes, then propably u forget to install some tools

    • @safsafaf2838
      @safsafaf2838 3 ปีที่แล้ว

      @@BlackMSY Oh im looking at it now, and its not working for me neither :D but it worked 3 hours ago :) maybe they are fixing something

    • @BlackMSY
      @BlackMSY 3 ปีที่แล้ว

      @@safsafaf2838 please can you send me the github link by my instagram or through here I'm review the video again and again

  • @crystalbadu
    @crystalbadu 3 ปีที่แล้ว +19

    Please show how to make the slide out category menu like Amazon has. Btw I loveee Clever Programmer thank you so much for the value!

    • @mgma8976
      @mgma8976 3 ปีที่แล้ว

      Please do this @CleverProgrammer

    • @crystalbadu
      @crystalbadu 3 ปีที่แล้ว

      @The Windows User Always down for a collaboration. Do you have Instagram or Slack?

    • @DTtutors
      @DTtutors 3 ปีที่แล้ว

      Use Swiper Slider ;)

    • @crystalbadu
      @crystalbadu 3 ปีที่แล้ว

      @@DTtutors U the man! Thank u :)

  • @charlesugwu5597
    @charlesugwu5597 3 ปีที่แล้ว +19

    Thanks for the way you keep improving and updating your tutorial. Some people are saying how many time will you do this tutorial, they do not understand what version control is. We are still expecting more update on this course if need arises. Thanks for this free great stuff.

  • @leaningtower73
    @leaningtower73 2 ปีที่แล้ว +5

    Amazing tutorial guys! You make difficult concepts sooo easy. God bless you clever programmers. Thank you!!

    • @alphavibb
      @alphavibb ปีที่แล้ว

      I don't know why cart item become zero after refreshing the page? can you help bro?

  • @jaivaidya7814
    @jaivaidya7814 3 ปีที่แล้ว +1

    now this is what I call quality stuff! dope job guys

  • @mihiryadav2912
    @mihiryadav2912 ปีที่แล้ว +3

    TRY THIS --1:38:03
    import React from "react";
    import "./App.css";
    import Header from "./Header";
    import Home from "./Home";
    import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
    import Checkout from "./Checkout";
    function App() {
    return (
    // BEM








    );
    }
    export default App;

  • @eliasramirez5398
    @eliasramirez5398 3 ปีที่แล้ว +4

    You guys are amazing! Im currently in a bootcamp, and we just wrapped up learning react but I'm lost. This tutorial helped my understand it. Will definitely follow you guys and watch all of your videos. Thank you.

    • @alansamrajasingh.a1999
      @alansamrajasingh.a1999 ปีที่แล้ว

      Why you lost?

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

    • @yannickbechem3155
      @yannickbechem3155 ปีที่แล้ว

      I have a problem please when I add my product to the basket x 5 I will see the same product in the basket time x 5 how can I do to see only one product in the basket if I add a product x 5 in the basket
      Don’t know If I explain it well 😂 but that is situation right now

  • @kishore4733
    @kishore4733 ปีที่แล้ว +3

    after this course , I got the habit of saying "exactly"

  • @ad_akshat
    @ad_akshat 9 หลายเดือนก่อน

    awesome, guys i am watching this video after 3 years still this is the best project on youtube

  • @yashchampaneri1972
    @yashchampaneri1972 2 ปีที่แล้ว +1

    you both guys are god of developing clones of website!

    • @gaurav8113
      @gaurav8113 2 ปีที่แล้ว

      Hey Yash! Are you a self-taught programmer and build projects to learn? If yes, please reach out to me so that we can discuss some interesting software development roles in latest technologies!

  • @cissaltyliu5579
    @cissaltyliu5579 2 ปีที่แล้ว +3

    not sure if there still are people doing this project. if you do not find the clientSeceret special keycode @7:09:00, it could be the cross-origin issue. Try add -------response.setHeader('Access-Control-Allow-Origin', ' *') in the Post method, i.e. in app.post('/payments/create'); hope this helps. good luck.

    • @anexocelisia9377
      @anexocelisia9377 2 ปีที่แล้ว

      my payment.js is saying Unhandled Rejection (TypeError): Cannot read properties of undefined (reading 'id')
      (anonymous function)
      src/Payment.js:54
      51 | }).then(({ paymentIntent }) => {
      52 | // paymentIntent = payment confirmation
      53 |
      > 54 | db
      | ^ 55 | .collection('users')
      56 | .doc(user?.uid)
      please can anyone help me out please reply someone !!!

    • @riyakundu4164
      @riyakundu4164 ปีที่แล้ว

      I have some problem in payment section can you please help me

    • @travel.keshav
      @travel.keshav ปีที่แล้ว

      @@riyakundu4164 me too facing same issue . can you assist me?

    • @riyakundu4164
      @riyakundu4164 ปีที่แล้ว

      @@travel.keshav till now, I am having that issue

  • @mr.j3371
    @mr.j3371 3 ปีที่แล้ว +432

    I dare you to... follow along and replicate everything for the next 8 hours!!!

    • @sharg1778
      @sharg1778 3 ปีที่แล้ว +16

      I wanted to try but I type slow lol. Did you do it?

    • @amanrana7450
      @amanrana7450 2 ปีที่แล้ว +2

      @Alek Wolf 45wpm😔

    • @RishavPlayz2007
      @RishavPlayz2007 2 ปีที่แล้ว +4

      @@amanrana7450 don't worry I am with you😔

    • @sarahthestrategist4560
      @sarahthestrategist4560 2 ปีที่แล้ว +5

      That's a big challenge for a bigener as me.

    • @ApoorvBCL
      @ApoorvBCL 2 ปีที่แล้ว +1

      No thank you

  • @inspisiavideos8542
    @inspisiavideos8542 3 ปีที่แล้ว +17

    I just finished the first project guys. Amazon clone was a success!!!!! Thank you

    • @manishaghi2966
      @manishaghi2966 3 ปีที่แล้ว +2

      Payment.js:53 Uncaught (in promise) TypeError: Cannot read property 'amount' of undefined
      at Payment.js:53... I am getting this error bro please help me out. I am badly stuck as this point

    • @adnanshariq7123
      @adnanshariq7123 3 ปีที่แล้ว

      Bro does this project contains full functionality of Amazon? Or is it just UI part?

    • @BlackMSY
      @BlackMSY 3 ปีที่แล้ว

      Once I click on Buy now 🤯 normally it directly you on /payment/orders but for me it stucked on /payment page help 🆘 me bro

    • @ShahrukhShaikh-uo2pz
      @ShahrukhShaikh-uo2pz 3 ปีที่แล้ว

      @@manishaghi2966 Does the payment is successful in stripe dashboard??

    • @manishaghi2966
      @manishaghi2966 3 ปีที่แล้ว

      @@ShahrukhShaikh-uo2pz thanks bro I figured out my mistake

  • @johnzenith4346
    @johnzenith4346 3 ปีที่แล้ว +26

    The two most dopest streamers and collaborators ever...too awesome!!! Thank you from #ChildReact

  • @MarilynnOfficial
    @MarilynnOfficial 2 ปีที่แล้ว +2

    Would be awesome if the video transcripts and Captions were on. It's hard to follow along at times and would make it way easier for me to follow along and grasp more of what is happening in the lesson; which also helps me with overcoming my learning disability. Hopefully, next videos will have those options.

    • @adrina9798
      @adrina9798 2 ปีที่แล้ว

      hey facing issues with react-currency-format as react 18 is not able to support react-currency-format 1.1.0 . Would like to know how you over came that issue

  • @user-zx5by1su5l
    @user-zx5by1su5l ปีที่แล้ว

    2 years after and I can tell you the comment at 3:14:07 will hold true for years to come. Good stuff guys

  • @sujonpramanik1151
    @sujonpramanik1151 3 ปีที่แล้ว +125

    Please Make a admin panel with role permission

    • @roothacks6864
      @roothacks6864 3 ปีที่แล้ว +2

      yeah we need this

    • @alibalbars5177
      @alibalbars5177 3 ปีที่แล้ว +1

      what can we do with admin paneli why we need admin panel?

    • @roothacks6864
      @roothacks6864 3 ปีที่แล้ว

      @@alibalbars5177 to add projects, remove stuff

    • @alibalbars5177
      @alibalbars5177 3 ปีที่แล้ว

      @@roothacks6864 is adding project possible on amazon or do you mean product?

    • @roothacks6864
      @roothacks6864 3 ปีที่แล้ว +1

      @@alibalbars5177 sorry i mean new products

  • @khomohzie
    @khomohzie 3 ปีที่แล้ว +4

    This is awesome. This is like the craziest and mind-blowing tutorial ever. After this, I'm a master already. Thank you Clever Programmers. You guys are great.

    • @ts8960
      @ts8960 2 ปีที่แล้ว

      can u tell me what technologies this project uses? sanity content manager? what language for backend? does he also make admin role that can add products?

    • @khomohzie
      @khomohzie 2 ปีที่แล้ว

      @@ts8960 It's only frontend. It uses Firebase for storage and authentication. And React context API for state management. The products are static or preloaded. Users can only add to cart and checkout using PayPal if I remember correctly.

    • @ts8960
      @ts8960 2 ปีที่แล้ว

      @@khomohzie thx

  • @sleepyenterprisesllc5447
    @sleepyenterprisesllc5447 2 ปีที่แล้ว +6

    Y'all helped me curb my fear of react starting with making webpages in html.. still not as expertised in it as I am HTML but no longer nearly as fearful of js and react js after only being an hour and a half into this video. Very concise very easy to understand. This should be a khan academy course or something because the relative ease of learning felt like the natural grasp of learning like watching one of those videos. Still have alot more to finish on my site, going for using this amazon clone in my own style to create an NFT marketplace. Is there still a link to upload our demos to?

    • @ts8960
      @ts8960 2 ปีที่แล้ว +1

      can u tell me what technologies this project uses? sanity content manager? what language for backend? does he also make admin role that can add products?

  • @lathikadilshan-ot2vu
    @lathikadilshan-ot2vu ปีที่แล้ว

    thank you very much for this video,I almost complete more than 6 hours and 30 minutes. I get great experience how websites work and this was good beginning for my journey

    • @ruthjemeli8950
      @ruthjemeli8950 ปีที่แล้ว

      how did you deal with firebase installantion? mine is giving an error

    • @jon_leee
      @jon_leee ปีที่แล้ว

      I'm getting the same error message with the firebase installation. Its saying that there are conflicting dependencies even when I use --force and wont install.@@ruthjemeli8950

  • @emahsco
    @emahsco 2 ปีที่แล้ว

    Am committed to build this project today ,no matter what it may take me to achieve this desire in me to become the world's greatest developer

  • @dominicthesinner
    @dominicthesinner 3 ปีที่แล้ว +13

    this is gonna be epic!

  • @MoneyMattersWithNev
    @MoneyMattersWithNev 3 ปีที่แล้ว +4

    This was awesome. Thank you. I would have loved it even more without random interruptions at the most awkward times... but that's just me. None the less, huge thanks!

    • @shouvikdatta6831
      @shouvikdatta6831 3 ปีที่แล้ว +2

      Bro, can u tell me just after learning JS & ReactJS can I start with this video? Or I need to learn other things?

  • @aanchalsahu1414
    @aanchalsahu1414 2 ปีที่แล้ว +3

    if u r facing error in 4:00:00 use these imports:- import firebase from 'firebase/compat/app';
    import 'firebase/compat/auth';
    import 'firebase/compat/firestore'

    • @inzamam1320
      @inzamam1320 2 ปีที่แล้ว

      Did you complete this project?

    • @aanchalsahu1414
      @aanchalsahu1414 2 ปีที่แล้ว

      @@inzamam1320 i was halfway through, but their promotion thing was distracting, so left it there.

    • @inzamam1320
      @inzamam1320 2 ปีที่แล้ว

      @@aanchalsahu1414 Have you made any other project of e-commerce website?

    • @aanchalsahu1414
      @aanchalsahu1414 2 ปีที่แล้ว

      @@inzamam1320 nah not ecommerce

    • @inzamam1320
      @inzamam1320 2 ปีที่แล้ว

      @@aanchalsahu1414 then what ?

  • @iplaytowingamingOG
    @iplaytowingamingOG ปีที่แล้ว

    Guys you both are awesome, and you are also helping fellow programmers like us, I am not really that good at designing and stuff, but I still want to learn and I am learning

  • @youhavetodoit9070
    @youhavetodoit9070 ปีที่แล้ว +1

    Thank You So Much Both Of You . I Learnt so much from this project . God Bless You :)

  • @AdityaSingh-si3gs
    @AdityaSingh-si3gs 3 ปีที่แล้ว +6

    Hey man I'm a big fan of what you're doing here... Would you please make a video on the clone of blogger? Would be waiting for it for sure!!!

    • @growthhacking9126
      @growthhacking9126 3 ปีที่แล้ว

      Hello
      Can you please tell me which software to use for coding?

    • @Ahmad-ps9zh
      @Ahmad-ps9zh 2 ปีที่แล้ว

      @@growthhacking9126 notepad

  • @hardikgupta7924
    @hardikgupta7924 2 ปีที่แล้ว +4

    for using firebae auth , we need to do a couple of more imports now at 3:49:50 somewhere
    import firebase from 'firebase/compat/app';
    import 'firebase/compat/firestore';
    import 'firebase/compat/auth';
    rather than just import firebase from 'firebase

  • @EverythingaboutTechPro
    @EverythingaboutTechPro 3 ปีที่แล้ว +61

    Please Make a admin panel as well '
    Please ..... Otherwise its incomplete !

  • @AmitKumar-be7vj
    @AmitKumar-be7vj ปีที่แล้ว +1

    Wow Awesome.. Learned lots of thing in React... Hats off you guys

  • @hemantjadhav7833
    @hemantjadhav7833 2 ปีที่แล้ว +1

    I got internship for React Js , Thanx a lot buddies!

    • @zeeshanhasankhan
      @zeeshanhasankhan 2 ปีที่แล้ว

      So you show them this project and got selected

  • @nikeshpatel1503
    @nikeshpatel1503 2 ปีที่แล้ว +4

    Hello @Clever Programmer
    Thank you for the amazing content. I have a question on 01:36:00 since the Header component will stay on all pages, why do we have to render each route?
    can't we do this?


    {/*HEADER*/}






    so the header component will stay every time doesn't matter which page.

  • @bhavykhatter6375
    @bhavykhatter6375 2 ปีที่แล้ว +4

    7:41:09
    Unhandled Rejection (FirebaseError): Function DocumentReference.set() called with invalid data. Unsupported field value
    For anyone stuck with this error, remove these lines of code one by one and proceed with your payment.
    basket: basket,
    amount: paymentIntent.amount,
    created: paymentIntent.created
    Yes there is an error in one of these lines. In my case it was the basket. I forgot to put an id in the basket long way back. ( I got to know this by logging basket at various stages in the app). So I had to go back to home.js and put the id. This was an absolute stupid error from my side, you might have done something similar.

    • @harsh00721
      @harsh00721 2 ปีที่แล้ว

      Firebase Authentication error:
      ./src/firebase.js
      Module not found: Can't resolve 'firebase' in 'D:\Web Dev Creations\Projects\amazon-clone-2\src'

      please help me solve this error!!

    • @t_ford
      @t_ford 2 ปีที่แล้ว +1

      Thank you, I still haven't figured out where I went wrong with the basket key but removing the key helped me at least get data into the database.

    • @t_ford
      @t_ford 2 ปีที่แล้ว +1

      Okay, I made the same mistake you did. I'm used to having ID fields being made for me in SQL

    • @bhavykhatter6375
      @bhavykhatter6375 2 ปีที่แล้ว

      @@t_ford haha it took me a lot of time to figure out this mistake

    • @amityadav20015
      @amityadav20015 ปีที่แล้ว

      hey can you help me out I am not able to resolve this same error

  • @kaitlinberryman4610
    @kaitlinberryman4610 2 ปีที่แล้ว +3

    At 4:03:18, useHistory() is replaced with useNavigate()
    import { useNavigate } from 'react-router-dom';
    const navigate = useNavigate();
    navigate('/');_

    • @alysonwilliams6473
      @alysonwilliams6473 2 ปีที่แล้ว

      ah okay, thank you!

    • @Smallcaptain1
      @Smallcaptain1 2 ปีที่แล้ว

      Thanks for watching and commenting don't forget to hit the subscribe button.➕. ①. ③. ②. ③. ⑦. ④.-④. ⑧. ⑥. ④. ③. ☎️.
      For more info and support at anytime text w h a t s a p above…

    • @riyakundu4164
      @riyakundu4164 ปีที่แล้ว

      Thank you

    • @DebashritaSahoo-wl1rh
      @DebashritaSahoo-wl1rh ปีที่แล้ว

      After using the navigate when I click on the create account I can't go to the home page... Can you help me please

  • @villagepasanga3193
    @villagepasanga3193 5 หลายเดือนก่อน

    Today I am gonna complete this project and learn new things no matter how much time and effort it takes

  • @edwinchris4381
    @edwinchris4381 2 ปีที่แล้ว

    Am committed to building this project.
    Am so excited to have seen this course, thanks guys for this course,i really love it.

    • @adrina9798
      @adrina9798 2 ปีที่แล้ว

      hey facing issues with react-currency-format as react 18 is not able to support react-currency-format 1.1.0 . Would like to know how you over came that issue

  • @rahulchauhan.
    @rahulchauhan. 3 ปีที่แล้ว +6

    Awesome job!
    One issue bro, when we render this design in the mobile phone in portrait mode it is not being responsive.
    Can you please teach how to make a website flexible for mobile as well, side by side from your next tutorials?
    I understand this might add to your work, wish you guys all the best!!!

  • @chronoabi
    @chronoabi 3 ปีที่แล้ว +3

    The one guy : Its too fast I am signing out.
    Me who's is watching this in 2x speed cause it felt a little slow:😲 Its fast ??

  • @erasmasngandu4995
    @erasmasngandu4995 3 ปีที่แล้ว +6

    Legends are here.

  • @bajarangjadhav8432
    @bajarangjadhav8432 3 ปีที่แล้ว +1

    I commit to follow and build AMAZON clone from this tutorial till the end of video.

  • @ningenshikkaku
    @ningenshikkaku 2 ปีที่แล้ว

    Thank you guys, I've just finished my own Amazon-Clone!
    You guys are so generous. I really appreciate it!

    • @inzamam1320
      @inzamam1320 2 ปีที่แล้ว

      Did you faced any problem in showing CardElement from stripe?

    • @ningenshikkaku
      @ningenshikkaku 2 ปีที่แล้ว

      @@inzamam1320 No, I didn't face any problem in showing CardElement from stripe.

    • @archanakumari-oc5fv
      @archanakumari-oc5fv 2 ปีที่แล้ว

      Can you please suggest something for severity vulnerabilities while installing anything in cmd

    • @adrina9798
      @adrina9798 2 ปีที่แล้ว

      @@inzamam1320 hey facing issues with react-currency-format as react 18 is not able to support react-currency-format 1.1.0 . Would like to know how you over came that issue

    • @adrina9798
      @adrina9798 2 ปีที่แล้ว

      @@ningenshikkaku hey facing issues with react-currency-format as react 18 is not able to support react-currency-format 1.1.0 . Would like to know how you over came that issue