🛑 Ultimate Tinder Clone | MongoDB | Authentication | Cookies | Chat

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

ความคิดเห็น • 270

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

    Fantastic tutorial! I'm the creator of the react-tinder-card npm module! Glad you liked it, fun to see it help people learn more react!

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

      No waaaayyyyyy!!!! Did you hear my shout out to you? 😻 this is epic I am pinning this haha

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

      @@aniakubow Haha yes! Thank you so much! This module has really exploded I just made it for fun had no idea people would actually use it lol 😂

    • @Evan-dp2qp
      @Evan-dp2qp 2 ปีที่แล้ว +47

      I've detected two right swipes in this thread

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

      @@Evan-dp2qp Check the matches in the DB

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

      HI yes it looks nice, is there a way to use it in form of a plugin? Many people dont know how to code but would probably use it on their sites.

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

    Ania is a saint, giving these long, easy to understand and detailed tutorials on youtube. I wish you nothing but success!

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

    For those who are having problems at 3:50 with the gender_interest
    the issue can be fixed with the following steps
    1. create a new variable const loggedUser = null
    2. in the function getUser set the respone.data to loggedUser
    3. in the function getGenderedUsers use the loggedUser variable instead of user
    4. remove dependencies from the useEffect
    congrats for the tutorial ania and thank you

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

      Is this all in the Dashboard.js?
      "1. create a new variable const loggedUser = null" - In which file and where do we create this?
      "2. in the function getUser set the respone.data to loggedUser" - like this? setUser(response.data.loggedUser)
      "3. in the function getGenderedUsers use the loggedUser variable instead of user" like this? { gender: loggedUser?.gender_interest }
      "4. remove dependencies from the useEffect" like this? useEffect(() => {
      getUser();
      getGenderedUsers();
      }, [ ]);
      Please help Alex! :)

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

    WILL BE ETERNALLY GRATEFUL FOR THIS ABSOLUTELY BRILLIANT PROJECT! HELPED ME WITH SO MUCH OF MY BACKEND SKILLS! THANK YOU SO MUCH ANIA!❤️❤️

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

      Lance Vance saala

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

    One of the best teachers on youtube thanks Ania for your efforts and for providing us the best free content 💜

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

    I'm like half way through this and loving it. I just watch a few minutes at a time as a I eat my breakfast each morning. Neat to slowly get a feel for what actually working with javascript and css looks like. You make it look pretty fun!

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

    I really enjoyed this lesson.
    Thank you so much for lending your time to do this, you really help those of us who are just starting out. I really liked the ease of implementation, great! I wish you the best of luck and hope this channel reaches a million! Thank you. Greetings from Venezuela

  • @lyricaldemon2537
    @lyricaldemon2537 6 หลายเดือนก่อน

    I would like to leave a Positive comment of saying I finished this course successfully and enjoyed solving errors I came across by tweaking the code a little bit other than that I enjoyed Working with You!!

    • @aniakubow
      @aniakubow  6 หลายเดือนก่อน

      Thanks for the lovely comment!

  • @SudhirKumar-qd5th
    @SudhirKumar-qd5th 2 ปีที่แล้ว +6

    Really u are amazing I dont have words to explain hows good u are at teaching I wish u were my university faculty so I can learn so many things from u love from India ❤❤❤❤❤❤

  • @pink-doublethink
    @pink-doublethink 2 ปีที่แล้ว +4

    Thank you, Ania! I enjoy writing code with you.

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

    Ania, you're amazing. Really. Fantastic knowledge and a very good teach skills. God bless you to provide this tutorial that will help a lot o people.

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

    Pertama kali aku melihat channel mu, aku sangat tertarik dengan materi yang kamu berikan dan kamu mempunyai ekspresi yang tidak membosankan. tanpa basa-basi langsung aku subcribe channel mu. Thanks Ania 👌🌹✨

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

    Me: Not getting match
    Ania: Create your own Tinder 😃

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

    Thankyou for this🙌, I hope you make some backend specific projects.

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

    finally I can find some one to date with my own app haha thanks to Ania 😄

    • @aarushsaboo1194
      @aarushsaboo1194 4 หลายเดือนก่อน

      I think I can configure it so I can match with myself🫠

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

    I cannot describe how thankful I am to have come across this video! thank you! your video taught me a lot.

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

    I hope the Tinder Swindler is going to be on blacklist by default :D

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

    This is the exact project I want to build, time to dive in, thank you Ania 🙏

  • @buuuuuuurn-the-heretic
    @buuuuuuurn-the-heretic 2 ปีที่แล้ว +3

    Me: Comes into the live video.
    Pretty Lady with cute accent: showMORDOR
    Me: OMG, Sauron is a Developer

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

    Sometimes I feel like there isn't enough time in the day to consume all this good information. Sigh.

  • @Android-17
    @Android-17 2 ปีที่แล้ว +6

    This is going to be EPIC🔥

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

    Im anxious for the video ❤️😍

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

    Ania I very much appreciate what you're showing us, keep it up, it's amazing!

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

    Great video. Would love to see a similar tutorial like this but for react-native

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

    I love ur channel nd love u from india... 🇮🇳🇮🇳🥰

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

    Great. I love that I will now be able to set a date to date my dating app.

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

    Thanks Ania ,Love You So Much ;)

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

    0.o i wish she was the kind of classmates in my Computer Engineering degree

  • @haru100
    @haru100 4 หลายเดือนก่อน +1

    What are the technologies she uses? I see mongodb, node and expressjs

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

    Hi guy!!!!! How are you? Thanks you for this video. I hope you make more videos about this. You have now a new suscripter. I am studying software engineering here in peru.

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

    Ania, I'm fairly certain I love you!

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

    I love you and your teaching style

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

    I bet this will be most interesting!

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

    Loved the tutorial. It looks like if you swipe on them, you match but how do you match with them conditionally if you both swipe on each other?

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

    If you're having issues with 'gender_interest' around the 3:50:00 mark, it might be because the code's set to place "women"/"men" in the db instead of "woman"/"man" like Ania wrote it.

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

    Fantastic video!!! But why create a uuid when mongo also creates its own id automatically?

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

    Thank you so much, I did all code and run perfectly. again thank you

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

    Amazing video, I learned a lot Ania, thanks! :)

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

    amazing tutorial Ania. god bless u :)

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

    Pleasee :) Can you explain how to upload files (like pictures) to the mongoDB data base? :)

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

      I think you already seen it somewhere else since, but just in case : take a look to the MIME_TYPES ;)

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

    Great video and well explained as you go along, if I could pick up on one thing it would be that you could have broken it down into parts rather than 1 4hr+ video but as I said it's a great video none the less!

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

    Completely using Nodejs or any font end framework or library is used?

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

    thankyou for making this kind of video.. please make more clones videos like this...

  • @countryconnoisseur_
    @countryconnoisseur_ 3 หลายเดือนก่อน +1

    Just curious - could this be posted on the app store and handle high traffic?

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

    The way you code is epic

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

    Amazing video. Helped so much! Had an app idea that was similar, but used more and varied models, and was able to figure it out based on how well you explained your process and the difference between the users and their ids even with them all having that same id tag! Amazing! I was curious if you had any knowledge on how one would go about deploying an app they made. I am able to make a frontend on aws or heroku, but doing the backend has proven to escape my grasp. Any info would be greatly appreciated!

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

      Have you gotten any information on this? I've been trying to figure this out

  • @WillSmith-qt7me
    @WillSmith-qt7me 2 ปีที่แล้ว

    Thank you for the useful tutorial. Awesome Tinder clone.

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

    I've done up to 4:01:27, but when i swipe right on someone, multiples of that same person get added to the matches array. After console.log the swiped and upadteMatches functions, I found that they were running multiples times for one swipe. I feel like this might be a problem with the react-tinder-card but not sure. Any ideas on how to fix this would be great

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

      did you fixed it. I also have the same issue

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

      ​@@kavindividushani7057 Did you manage to fix it?

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

      delete the useffect u have and use this : useEffect(() => {
      getUser();
      }, []);
      useEffect(() => {
      if (user) {
      getinterestingUsers();
      }
      }, [user]);

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

      Having same issue. Did you fix it?

    • @Isaac-nv6oj
      @Isaac-nv6oj ปีที่แล้ว

      same problem

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

    How many years have you been coding and teaching?

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

    you are great at what you do ,,,you have really helped me

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

    Once I met a girl in tinder, funny she was almost a PhD with almost 26 years I didnt even know it was possible, and she said to me, best thing about being a woman in tinder, is that any guy is a match just because I'm woman, while for us men is is soo hard to make a successful meeting.

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

    Great tutorial, thanks Ania!

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

    Your work is really auzumn

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

    I´m amazed of what you do and share. My respect and admiration. Dzieki

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

    See in onboarding you set up a formData state, could you also use this for the AuthModal? it seems like it would make sense but interested to know if not :)

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

    This tutorial seems to be just what I'm looking for! Does this Tinder clone app include full CRUD? I can see in the "Video Chapters" that you're utilizing Create (Sign Users Up), Read (Logging in, Getting many users or users by gender, etc.) and Update (updating a User, updating matches, etc). But is there a Delete method being implemented in this clone app too? Would appreciate any feedback, thank you!!

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

    Very Nice Tutorial. I will try to learn this. Stay Blessed

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

    will we be getting the final code at some point?

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

    Thank you Ania !! ✨✨👑🏆

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

    I hate tinder but i love your work!

  • @aishaalketbi7059
    @aishaalketbi7059 4 วันที่ผ่านมา +1

    anyone know how to publish this code into an actual website?

  • @mercantilistic
    @mercantilistic 2 หลายเดือนก่อน

    I was really excited to see this tutorial, but I was disappointed that it doesn't really go into the matching aspect very well. When a user swipes, those aren't automatically matches, the swiped user needs to also swipe for it to become a match. People the user has swiped on also need to be filtered out.

    • @coderblip8435
      @coderblip8435 2 หลายเดือนก่อน

      thats pretty much how a match occurs in a dating app

  • @abhisheksharma-bh9jz
    @abhisheksharma-bh9jz 2 ปีที่แล้ว

    it was too much helpful and i also created tinder clone with help of this video

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

    Does this tutorial also include any many-to-many relationships or one-to-many relationships established for the backend? Seems like the only possible model classes are "users" and "messages", but I didn't see that any foreign or primary keys were assigned. Would appreciate the clarity!

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

    Question.
    I love this tutorial and want to follow it but.... Can I then Upload this app onto the Apple store? Because that's the goal?

  • @hendoitechnologies
    @hendoitechnologies 3 หลายเดือนก่อน

    Respected mam...Kindly post video about "Claude 3.5 sonnet model & API finetune" - full course please

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

    from where can we have the logo pictures?

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

    Me and my classmate at the back: *noisy*
    Our teacher: 2:54:33

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

    Wow ♥, love your content

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

    Ania do you have some paid course on udemy?

  • @jakesmith-bs4jd
    @jakesmith-bs4jd 4 หลายเดือนก่อน +1

    Seems like this outdated now. You can get through the first 2 hours but then will get errors because of the use of react-tinder-card. It’s outdated for react. You can try installing dependencies again with the correct versions but it does solve the ‘unreadable div’ error.

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

    At 13:26 you pasted the time stamp from somewhere, please tell me how did you do it?

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

    Could you please make a good tutorial with .NET (C#) and MongoDB Realm ? Thanks

  • @Loczek-lm4bj
    @Loczek-lm4bj 2 ปีที่แล้ว

    Thats encredible! Thanks!

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

    great tutorial as usual. any reason not to use the MongoDB object ID to identify and update a user instead of the user_id ? for example: the user_id won't change if a new database were to be used and migrated to? or was there another reason?

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

    Hi Ania,I would like to request a react video from you,bcz i know you would definitely do this for youtube developrs,
    my request is please do a react video how to use* All the form components like radio btn, select box,Checkbox,input ,calendar etc* and practically what we use in industry to build apps **without any third part library please only use pure react with hooks***,bcz it will give the clear idea before moving in to formik or any other libruary,i would appreciate if u can use Mongodb for this.

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

    hi, do you ever use react class components? whats your choice between those and fucntional components

    • @nicka.9057
      @nicka.9057 ปีที่แล้ว +1

      Class components are considered an old practice now and not officially supported by the react team.
      Some employers may like for you to know if they have some legacy code that needs worked on.

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

    hello, thanks anna, but any where we could get the assets used in this video??

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

    Hi Ania,
    I have to say I have pluralsight and udemy accounts, but your videos on youtube is by far the best in react.
    I do have a question though, I'm following along with the project and for some reason my auth model is aligned to the left of the screen instead of the middle below create account (55 min ~).
    I've copied the exact css, any idea what I'm doing wrong?
    .auth-model {
    position: absolute;
    top: 175px;
    margin-left: auto;
    margin-top: auto;
    max-width: 360px;
    height: 600px;
    background-color: rgb(255,255,255);
    border-radius: 10px;
    padding: 40px;
    }

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

      Add left:0 and right:0 and it should work (credit to : Alexandre Pereira Nunes - 5 months ago)

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

    why do you add another font-family for back-up? what is that for? 31:40
    what is minimal prompt for ?
    what is showModal for?

    • @GreenSnowleaf
      @GreenSnowleaf 16 วันที่ผ่านมา

      If the first font is not available for whatever reason, the backup font will automatically be used.

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

    Can't seriously understand how "matches" can be made? You swipe right and add that ID, but the other person also has to swipe right, right? How do we keep track of it and create an actual "match" from two sides?

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

    Cannot read properties of undefined (reading 'div') getting this eror while using react-tinder-card

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

      // must be created outside of the TinderCard forwardRef
      const AnimatedDiv = animated.div

    • @lyricaldemon2537
      @lyricaldemon2537 6 หลายเดือนก่อน +1

      Me too

    • @jakesmith-bs4jd
      @jakesmith-bs4jd 4 หลายเดือนก่อน +1

      Yup me too

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

    Beauty + Tech savvy!

  • @coding-in-steps
    @coding-in-steps ปีที่แล้ว +1

    Thanks

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

    U are my power 💖💪. But how can I add payment getaway

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

    hejka a czy moge ciebie spotkac na tym klonie anka? ;p

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

    Do i need to know about React before starting the video or no need?

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

    Great Tutorial!

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

    what software do you use

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

    Can this be migrated to the apple store?

  • @CureaCristian
    @CureaCristian 3 หลายเดือนก่อน

    I followed the tutorial, and insert in Dashboard.js exact the same code as Ania but I have problems running my project because of the tinder-card, the project opens but is blank, and in inspect I have this error:
    Uncaught TypeError: Cannot read properties of undefined (reading 'div')
    at ./node_modules/react-tinder-card/index.js (index.js:82:1)
    at options.factory (react refresh:6:1)
    at __webpack_require__ (bootstrap:22:1)
    at fn (hot module replacement:61:1)
    at ./src/pages/Dashboard.js (index.js:9:1)
    at options.factory (react refresh:6:1)
    at __webpack_require__ (bootstrap:22:1)
    at fn (hot module replacement:61:1)
    at ./src/App.js (bundle.js:16:74)
    at options.factory (react refresh:6:1)
    Can anyone help solve this problem?

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

    I built the app and run it, but i couldn't find you there to match :( JK great tutorial as always and thank you very much!

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

      Hey I'm facing a problem with the code, is there anyway I can see your code on Github?

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

    why don't you use mongose ​​instead of mongoclient, and localstorage

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

    Awesome Job again but where is the source code? 😮

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

    Why have you set initial value as array with 'user' in useCookies hook?

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

    esperando... esperando... esperando...

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

    when will the final code be uploaded ??

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

    Will this app work on android / iOS devices?

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

    Around 2:43:00, why does the URI value have 'Cluster0' after the hostname/? I thought that's where the database name goes and on line 21, the database name referenced is 'app-data'?

    • @flux2956
      @flux2956 2 หลายเดือนก่อน

      I know this is a late response but cluster and database are not the same thing. You can create multiple database inside a cluster

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

    I am not able to implement it using webstorm due to version problem, dont know how to downgrade the version, and cant really understand the vs code part she is talking about.