Scan To Pay in 2 Minutes

Поделиться
HTML-код
  • Опубликовано: 23 июл 2024
  • Weekly system design newsletter: bit.ly/3tfAlYD
    Checkout our bestselling System Design Interview books:
    Volume 1: amzn.to/3Ou7gkd
    Volume 2: amzn.to/3HqGozy
    Other things we made:
    Digital version of System Design Interview books: bit.ly/3mlDSk9
    Twitter: bit.ly/3HqEz5G
    LinkedIn: bit.ly/39h22JK
    ABOUT US:
    Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

Комментарии • 83

  • @abhishekvarier
    @abhishekvarier Год назад +3

    Best tech content in the most simplied way possible and the key engagement metric is the animation to keep the viewers engaged.

  • @PradeepMahato007
    @PradeepMahato007 2 года назад +9

    This is just too simple and well explained. Great job Team 👍👏

  • @jasimmh1
    @jasimmh1 Год назад +1

    Exactly what we need in explanation simple, well-explained, very good, and elegant diagrams thank you very much

  • @vishnus.r.1797
    @vishnus.r.1797 2 года назад +6

    Didn’t expect to be this simple !
    Thanks for the wonderful explanation

    • @ashkanahmadi
      @ashkanahmadi Год назад +1

      Haha this is one of those things that is simple on paper but not super simple when creating the system. there must be so many checks and validations to make sure the system never has false negatives and false positives

  • @user-fi6os7tr3e
    @user-fi6os7tr3e 2 года назад +2

    so simple and neatly explained!

  • @michaelvigato3228
    @michaelvigato3228 2 года назад +1

    My man, I absolutely love your content.

  • @rommel8779
    @rommel8779 Год назад +1

    Thank you, your channel is a treasure.

  • @sanathkumaru6358
    @sanathkumaru6358 2 года назад

    Crisp and clear.Thank you

  • @Gzui10
    @Gzui10 2 года назад +30

    Thanks so much for this. Great video and very nice animations.
    Would love to see the static QR-code variation explained as well!
    May I ask which animation software you are using if any?

  • @rafaelbp5280
    @rafaelbp5280 2 года назад +2

    Thanks for the good content! Would have been nice to also get some information on possible failures of the workflow to know how to these scenarios could be handled

  • @moheet18
    @moheet18 6 месяцев назад

    Its actually to the point explanation!! Thanks!

  • @shaikphakeer
    @shaikphakeer Год назад

    That was a great quick lesson .. awesome

  • @developer_01
    @developer_01 2 года назад

    simple, short and well explained

  • @houmankamali5617
    @houmankamali5617 2 года назад

    Hi Alex, thanks for the video! At step 9, what happens if the order is already paid i.e. how do we prevent a double payment?

  • @miale3593
    @miale3593 2 года назад

    Interesting topic and well explained as usual!!

  • @footube2208
    @footube2208 2 года назад

    Thanks for the excellent explanation

  • @lewotech
    @lewotech 4 месяца назад +1

    Excellent explanation. Thanx

  • @tungnguyenduy6540
    @tungnguyenduy6540 3 месяца назад

    Simple but effectively ❤

  • @LinuxLuddite
    @LinuxLuddite Год назад +1

    This is about qrcode system, the actual transaction would require a payment service. Like for example paytm uses the UPI( unified payment interface), which is build on the IMPS

  • @glebbondarenko67
    @glebbondarenko67 2 года назад +1

    Thank you for the video. It was awesome
    What tool did you use to create the animation?

  • @spincyr9593
    @spincyr9593 2 года назад

    Awesome one, would like to see how the data mapping bit works for this with NFRs

  • @OmprakashYadavIIT
    @OmprakashYadavIIT 2 года назад

    Awesome animations 👏👏

  • @juliustuckayo8973
    @juliustuckayo8973 Год назад

    Just subscribed, great content, I love the visuals, what tool are you using??

  • @jeremiaholliviere9642
    @jeremiaholliviere9642 8 месяцев назад

    great vid

  • @manishv3992
    @manishv3992 2 года назад

    Awesome 👏😊

  • @saikonuru
    @saikonuru 2 года назад +1

    Very nice video about world's revolunatiry payment midel. Please explain with more details how it works internally.

  • @debanjanbarman7212
    @debanjanbarman7212 2 года назад +16

    Awesome explanation, been using Paytm for years, works like a charm.

  • @ramasamyramasamy2423
    @ramasamyramasamy2423 21 день назад

    Really a good explanation....🎉
    But once he clicks the pay, at that moment, which servers from the bank gives the "paid" information back to the device so that device sends to PSP ?

  • @praveenseela9259
    @praveenseela9259 2 года назад

    How does the pay option works with bank? Can you cover that too?

  • @AndiRadyKurniawan
    @AndiRadyKurniawan Год назад +1

    In Malaysia, they supports three types: static, customer scan merchant & merchant scan customer. Merchant scan customer is where the wallet app generates a unique per transaction QR code, and after scanned by the merchant will display the amount being paid. Not sure if it's fraud-proof though.

    • @derrickchong6210
      @derrickchong6210 4 месяца назад

      hi Andy, May I know which company support static QR?

  • @EmiliaKaida
    @EmiliaKaida Год назад

    Waiting for next video about static scan!

  • @rohitjain9381
    @rohitjain9381 Год назад +1

    Great explanation 👌
    Which software did you use for making this video?

  • @archaicmagnongaming3796
    @archaicmagnongaming3796 Год назад +2

    Can you explain, what happens when user click pay button? How the wallet app knows payment has been successful?
    Also, user may select different mode for payment like in-wallet balance, Internet banking, UPI, Debit Card, Credit Card, PayLater app etc. , how all these cases are handled?

  • @SUNILKUMAR-gy1je
    @SUNILKUMAR-gy1je 2 года назад

    Great Video.
    @alex when can we order your book system design v2 in India?

  • @Meekavintage
    @Meekavintage 3 месяца назад

    Thank you ..I got handed the receipt with code to pay and felt so dumb..I thought I did it right but I always second guess myself ..turns out I did it right just didn't pop up when I scanned it

  • @Ztall0880
    @Ztall0880 Год назад

    great,
    please a video about static qrcode payment

  • @sumitkumardhule1082
    @sumitkumardhule1082 Год назад

    Great content and topic selection.
    I will be more helpful if full form of acronyms are shown on screen, example what's PSP?

  • @hyejinahn6305
    @hyejinahn6305 Год назад

    Please do cover about the static qr code payment plz!

  • @MrAbhay0007
    @MrAbhay0007 Год назад

    Proud that you mentioned PayTM

  • @IIIvyvIII
    @IIIvyvIII Год назад

    Hello, nice to meet you here, do you have any courses in udemy or something like that ? I am interested to take lessons from you, you explained very clearly

  • @HaiNanPC
    @HaiNanPC Год назад +1

    Please advise how to draw those beautiful chart & animation chart?

  • @wol2231
    @wol2231 2 года назад +4

    Great video! Though I'm a bit skeptical about the step number 10, where the payment gateway is notified by customer's device on successful payment. How does that work?
    Does the request(step 10) has a secret token attached to it (generated by a bank?) which gets verified by a PSP on receiving it?

    • @simon_ai
      @simon_ai Год назад

      I was wondering about the same thing. Could that be the responsibility of the digital wallet app?

    • @bringbackwindowsphone
      @bringbackwindowsphone Год назад

      I'm thinking based on PayPal but here's my guess. When the device notifies the payment gateway (PayPal app -> PayPal gateway), it's simply notifying that the user confirmed the payment to go ahead. The PSP gateway will then deduct the value from the users account, etc. and if that's success then notify both the user and merchant.

  • @massongokekacrepin8157
    @massongokekacrepin8157 4 месяца назад

    Hello, I would like to know how to build QR payement and use it in apps

  • @pauledison5987
    @pauledison5987 Год назад

    Thanks for the Video, but the interesting part about step 9+10 is skipped - what is there happening? (how is it verified, passed on securely, ....)

  • @andriipetko8684
    @andriipetko8684 2 года назад

    Like short videos with specific information

  • @heptagonrus
    @heptagonrus 2 года назад +1

    It is not clear from the video where the actual client money are stored. Does the client have an account and some money in PSP system? Or the mentioned Digital Wallet App actually "contains" money on the client's mobile phone?
    My guess is that PSP stores client's money (directly or by having access to a credit card added by client) and both client and merchant have PSP access software installed.
    And the QR code is required only to "skip" the client identification process in merchant's terminal.
    I.e. first the order is "anonymous": "someone wants to spend $10 at merchant's place on order number 12345".
    And the client's app says "It's me who wants to pay for that order, take my money from my account."
    And in the end PSP says to client "Ok, done, your money spent succesfully" and to merchant "someone has payed on this order, you can give the physical goons to the person now"
    Is it close to be correct?

  • @user-ej1zg4xy9u
    @user-ej1zg4xy9u Месяц назад

    Would this work the same in WeChat or AliPay?

  • @joross8
    @joross8 2 года назад

    Just awesome content - in 2 minutes!

  • @edlam2556
    @edlam2556 6 месяцев назад

    On my way to Wally world right now.... fingers crossed..... thanks though my guy

  • @RahulPuls
    @RahulPuls 2 года назад

    Does anyone know how to create such videos? Which software or platform is used to create such amazing videos?

    • @ARmy2510
      @ARmy2510 2 года назад

      It's CC After Effects.

  • @replymeasapp
    @replymeasapp Год назад +1

    Bring about static qr code.

  • @usamanavid2044
    @usamanavid2044 2 года назад

    Great content.

  • @pemessh
    @pemessh 2 года назад +1

    Hey there, a quick question please.
    On step 12 I wanted to know on how PSP Gateway notifies the merchant?
    Does the merchant periodically calls the PSP G to check the status of the payment or does it establish a connection with PSPG to get notified when status is changed? Or any other ways?
    Thank you for these awesome videos.
    Please keep them coming.
    Love from Nepal 🇳🇵

    • @xyz-uy9ll
      @xyz-uy9ll 2 года назад +2

      Through webhooks.
      Merchant have to provide a endpoint to the PSP and after the transaction status is changed PSP will hit that endpoint usally with POST call along with the transaction data.

    • @prabhatism
      @prabhatism 2 года назад

      If all merchants will poll that will overwhelm the servers. Probably, websocket connection or long polling.

  • @zixuanzhao6043
    @zixuanzhao6043 2 месяца назад

    So how's the bank evolved?

  • @drakezen
    @drakezen 2 года назад

    I have the first book. Is the Volume 2 a rewrite or an addition with other designs?

    • @gabrielg9592
      @gabrielg9592 2 года назад

      I'd also like to know that

    • @staffeng
      @staffeng 2 года назад +1

      Obviously I'm not the author, but volume 2 has additional topics not covered in volume 1. I've not read it yet but the reviews suggest that it covers topics very well at at greater depth than how volume 1 did.

  • @touchwithbabu
    @touchwithbabu 2 года назад

    Fantastic!

  • @solomonxie5157
    @solomonxie5157 2 года назад

    Eye opening!

  • @nikhilchauhan3506
    @nikhilchauhan3506 11 месяцев назад

    In India QR code is static for Merchants

  • @sijilo
    @sijilo 2 года назад

    👍🏻

  • @chrissun9960
    @chrissun9960 Год назад

    Kroger is using some logic reversely. The app in the mobile device generates the QR code and the console will can the code to finish the payment.

  • @abdullahalnoman7404
    @abdullahalnoman7404 2 года назад

    Thanks so much for this. Great video and very nice animations.

  • @ReflectionOcean
    @ReflectionOcean Год назад

    2 personas and 2 sub-process:
    1. Merchant to generate QR code
    2. Consumer to scan QR code
    What is PsP gateway?

  • @tusharprasad8757
    @tusharprasad8757 2 года назад

    gold content

  • @Adarsh-Shrivastava
    @Adarsh-Shrivastava 2 года назад

    Can't this be simplified further?
    The workflow I am thinking is:
    1. Merchant generate QR code with necessary details like Order Id, Sender Id and Amount etc in the application itself.
    2. Client scans this QR and this QR informs client about transaction details.
    3. After this usual payment flow works and if payment is made it is marked as success.
    Basically the question is why to generate QR in a separate server and bring in one round trip of network call?

    • @ebrahimmansur9815
      @ebrahimmansur9815 2 года назад

      how will the system identify and validated the input coming from external processes ????? it first need to hold or generate a trusted data to be used as input later.

    • @leezhieng
      @leezhieng 2 года назад

      The QR Code has to be generated by the payment gateway due to security reason. It's easy to hack or do middle man attack if everything done at the client side or even at the merchant's server side.

    • @Adarsh-Shrivastava
      @Adarsh-Shrivastava 2 года назад

      @@ebrahimmansur9815 I don't really understand the need for identification or validation as when we pay, the details are shown send x amount to person y. If data is tampered then just don't go ahead with payment. Moreover, I am currently taking the QR code as an autofill mechanism for a payment, where it just bears the responsibility of holding certain info.
      Also, the above video doesn't mention anything about verifying any kind of details as the client just receives the URL of QR.
      Please let me know your thoughts :)

    • @Adarsh-Shrivastava
      @Adarsh-Shrivastava 2 года назад

      @@leezhieng I can't see where the middlemen can reside in the workflow mentioned in a comment until the merchant decides to try something fishy. And even if it does the details related to payment are confirmed by the user before payment. As a matter of fact, in the above video, there is a possibility that middlemen can sit in between the merchant client and PSP and send a tampered URL. Please let me know your thoughts :)

  • @ERICLAU0304
    @ERICLAU0304 2 года назад

    only expert can explain this in 2 mins...

  • @Jkauppa
    @Jkauppa Год назад

    yes right, you dont program, you try to get paid, cant do both at same time, choose one, lack in the other

  • @shimamadadi8933
    @shimamadadi8933 2 года назад

    useless comon sense info without explainging challnges and error handling!

  • @fevicoI
    @fevicoI Год назад

    This is overly simplified. This is useless for engineers who want to understand QR code in depth.

  • @HamidrezaFarhidzadeh
    @HamidrezaFarhidzadeh Год назад

    If you are curious about QR code at 0:33, it is: en.wikipedia.org/wiki/Main_Page 😀😀😀😀