React Todo App With Firebase v9 / CRUD Functionality

Поділитися
Вставка
  • Опубліковано 11 січ 2025

КОМЕНТАРІ • 204

  • @KarakiriCAE
    @KarakiriCAE 2 роки тому +16

    I love how you organize tailwind properties in an object. It makes the code so much cleaner!

  • @smarthousetech8593
    @smarthousetech8593 Рік тому +4

    I have to express my gratitude for giving us all this knowledge. I just graduated as a Full Stack Web Developer, and will continue to watch your videos throughout my career. You helped me so much especially with my last project, and I can code better each day just from watching you. Thanks Bro.

    • @codecommerce
      @codecommerce  Рік тому +1

      So awesome dude!! Keep building stuff!

  • @debussy5589
    @debussy5589 Рік тому +3

    Brother please don’t stop making these videos! They may seem like simple projects but so far in this video I have learned so much and I can actually follow through and understand what’s going on! Many blessings to you! 🙏🏼 keep up the great work. And keep these projects coming because I will be here to learn from the best.
    I hope you could make a separate video showing firebase would be nice to supplement the learning.

    • @codecommerce
      @codecommerce  Рік тому

      Thanks man! Another firebase video tomorrow morning.

  • @vikk1249
    @vikk1249 Рік тому +2

    Whoaaa... this tutorial was super awesome loved it . Keep em coming !!!

  • @mgriffes
    @mgriffes Рік тому +1

    This is such a solid, solid, solid tutorial. Touching on Tailwind CSS while creating a todo app in React JS with a firebase backend - all in under one hour. Super easy to follow along. Thanks so much for putting this together and putting it out there. Well done, sir.

  • @Furki4_4
    @Furki4_4 Рік тому +1

    It was my first firebase use, it works so smoothly and is well documented. I also like the way you used tailwind classes by putting them in an object called styles. Thanks for the video !

  • @0od
    @0od Рік тому

    Best youtuber for react JS I've seen in my 2 years journey so far, You are a life saver keep up the work man love it

  • @nemila4904
    @nemila4904 2 роки тому +1

    Hey, I really love your videos. I don’t comment often but I had to tell you. You explain very well. You are not too fast and not too slow either. You have great tutorials that teach bunch of new helpful things. I am a new subscriber but already a big fan!

  • @krzysztofpardel3723
    @krzysztofpardel3723 Рік тому +1

    Thank you so much for taking take to prepare for, record and deliver those materials to us! It helped me in my bigger project. So so thankful! Please keep making new videos!

  • @subhrajitagantayat9933
    @subhrajitagantayat9933 Рік тому

    It was a very beginner friendly tutorial project of react, firebase, tailwindcss with perfect explanation of all the functionalities. Thank You for this. Helped a lot in learning the basics properly.

  • @MicahJohns
    @MicahJohns 2 роки тому

    BRO this helped me out immensely. Not alot of people working Firebase config for the new v9. Very helpful!

    • @codecommerce
      @codecommerce  2 роки тому

      Awesome Micah. I’m glad it helped!

  • @subramanyam.d24m56
    @subramanyam.d24m56 2 роки тому

    I seen number of videos related to connecting react application to firestore i did not feel interesting, this video helps me to understand firestore concepts thoroughly. Thank You.

  • @mitchdask
    @mitchdask 10 місяців тому

    Totally worth it spending time on your videos! Always learning something new! Great job!!

  • @EdwardOrnelas
    @EdwardOrnelas 2 роки тому +1

    this is awesome! Keep those backend videos coming. Personally thats where I lack and I really don’t see alot of youtube developer covering a bridge between the Frontend and backend! Good stuff man!

    • @codecommerce
      @codecommerce  2 роки тому

      It’s certainly a little more difficult than the “React” apps which are primarily HTML/CSS apps.

  • @richardegil
    @richardegil 2 роки тому +2

    Great tutorial, was super easy to follow and you covered a lot of ground. Thanks!

  • @bhavkushwaha
    @bhavkushwaha Рік тому

    Really helpful video! I was looking for an entry point to begin learning firebase and this video really helped a lot. Also it was a good revision for React.

  • @saraohman97
    @saraohman97 Рік тому

    You made it so understandable, thank you! I only missed an order stacking of todos, where the newest todo would be first on the list or where the completed todos would jump to the end of the list.

  • @vaibhavnayak3416
    @vaibhavnayak3416 2 роки тому +1

    Thanks a lot, man, Your tutorials are really helpful. I learned a lot, Now I am going to build my own project

  • @omkarnaik2258
    @omkarnaik2258 2 роки тому +1

    Love your content.
    Thanks for sharing your knowledge !!!

  • @phycxstorm3679
    @phycxstorm3679 Рік тому

    This is great! Simple and precise!! I appreciate you !!

  • @sonyman12
    @sonyman12 2 роки тому

    Great video man and perfect timing I was looking to get started learning Firebase!!!!

  • @andrewcalix9447
    @andrewcalix9447 2 роки тому

    This is awesome! Don't stop my man

  • @engulfedia4778
    @engulfedia4778 Рік тому

    you are actually the best. definitely subscribing.

  • @iplayddr3789
    @iplayddr3789 Рік тому

    seriously great tutorial. helped me out a lot

  • @AlexMazur-x4i
    @AlexMazur-x4i Рік тому

    hey dude! i like your style very much) thanx for teaching

  • @haallefs
    @haallefs 9 місяців тому +1

    Thanks man, it helped me a lot.

  • @CoconutwCoco
    @CoconutwCoco Рік тому

    i am dead when he said ofc we didnt do anything right BAhahaa i love moment like this in code tutorial

  • @cjfranca2004
    @cjfranca2004 2 роки тому

    Man graet job. You is the Best. Help me a lot with your tutorials.

  • @iammtander
    @iammtander 2 роки тому

    Thanks man, you rock!. I love the content.

  • @Ronifromearth
    @Ronifromearth 2 роки тому

    really helped me [learning developer] a LOT thanks

  • @mateuszlukaszczyk5359
    @mateuszlukaszczyk5359 2 роки тому

    keep uploading brother love the content

    • @codecommerce
      @codecommerce  2 роки тому

      Thank you dude! I’m enjoying uploading content as often as I can! 😃

  • @oxanasf6369
    @oxanasf6369 2 роки тому

    I wish I could put five likes because this video helped me at least five times for last four months.

  • @AlexBall03
    @AlexBall03 2 роки тому

    This was a great tutorial. Thank you!

  • @developedbyjs
    @developedbyjs 2 роки тому

    Needed this video! Thanks again!!

  • @apisdn
    @apisdn 2 роки тому +1

    Great video! Can you share how you beautified / formatted your code in visual studio @ 0:55:56 ?

    • @sercanfurunci9146
      @sercanfurunci9146 2 роки тому

      you need to download extension called prettier and there will be shortcut

  • @vovar6767
    @vovar6767 Рік тому

    Great video ))) thank you a lot for posting this out ;)))

  • @nsitseo8614
    @nsitseo8614 2 роки тому

    Thank you so much for this awesome video. Subscribed 👍 :)

  • @SuperArnie1974
    @SuperArnie1974 2 роки тому

    Thanks again learning so much great build

  • @RelaxingStudyRhythms
    @RelaxingStudyRhythms 2 роки тому +1

    Really great content. Thanks 👍

  • @tienquoc5824
    @tienquoc5824 Рік тому

    I think that you miss an Edit function in your to-do list. But it is also a great tutorial for beginner.

  • @WillSmith-qt7me
    @WillSmith-qt7me 2 роки тому

    Thanks, friend, waiting for another tutorial, preferred Firebase with lots of filtering for the items

  • @nitheeshshaju2796
    @nitheeshshaju2796 Рік тому

    Great Tutorial !!

  • @lalagisaa
    @lalagisaa 2 роки тому

    Great content mate

  • @spencer_wind
    @spencer_wind Рік тому

    great tutorial!

  • @devbhattacharya153
    @devbhattacharya153 Рік тому

    Thanks a lot sir :) for your beautiful project :)

  • @ananya-singh-afk
    @ananya-singh-afk 3 місяці тому

    amazing tutorial. thanks so much. ☺

  • @okeaniafree
    @okeaniafree 2 роки тому +1

    Awesome tutorial! Thank you!
    Can you pls give advice, or where can I found, how to add date to each of todos, when it suppose to be accomplish, and add how to add btn with possibilities to add any file to each todos. Kindly regards!

    • @codecommerce
      @codecommerce  2 роки тому +1

      Thank you! You could do a timestamp or a user set time :)

  • @alvincalma1009
    @alvincalma1009 2 роки тому

    This is great. I kinda got lost in the firebase code in Read function

  • @freeinformation7877
    @freeinformation7877 Рік тому

    thank you very much It was so helpful

  • @Martindaoo
    @Martindaoo 2 роки тому

    This was a great tutorial! Also, I'm wondering why when a todo is added, it's not always added to the top of the todo list? Sometimes, it's added randomly in the middle of the list like at 57:39?

    • @codecommerce
      @codecommerce  2 роки тому +1

      Hi Martin. I believe it’s added in alphabetical order but I may be mistaken. You could add an additional field using the server timestamp and then use the Firebase orderBy method to sort by timestamp

    • @ssatriyaa
      @ssatriyaa Рік тому

      Can't find the working way of sorting the data at snapshot, so in my case I just sort the data after foreach in snapshot

  • @hyggedev2124
    @hyggedev2124 2 роки тому +1

    Can I ask why when storing your todos from firebase to your local state, you used 'push' rather than setState(doc.data()) ? Curious! Thanks

  • @ccckm
    @ccckm Рік тому +1

    Hey clint! super awesome video and I'm definitely learning a lot through you. Just wondering... what was the exercise site you used before leetcode?

    • @codecommerce
      @codecommerce  Рік тому

      Thanks! edabit was where I started out. It starts off very basic - great for beginners.

  • @juansand331
    @juansand331 2 роки тому

    you should make a e commerce with firebase in honor of your youtube nickname.... good job! I love your videos!

    • @codecommerce
      @codecommerce  2 роки тому +1

      Juan! Haha that’s a good idea man! I do freelancing on e-commerce platforms which is where the name came from. I had a different vision for the channel initially but I’ve enjoyed working on different things lately.

  • @joelhkbn
    @joelhkbn 2 роки тому +1

    at 44:07 my line-through text decoration didnt work at all. anyone has the same problem?

    • @codecommerce
      @codecommerce  2 роки тому

      What is your code?

    • @joelhkbn
      @joelhkbn 2 роки тому

      @@codecommerce already solved it. forgot to add jsx in tailwind config.

    • @officialquate1341
      @officialquate1341 2 роки тому

      @@joelhkbn thank you so much! I was having same problem.

  • @basitkhan3853
    @basitkhan3853 2 роки тому +1

    Can you make videos on Instagram Facebook clone like we better understanding how big applications work and there structure

    • @codecommerce
      @codecommerce  2 роки тому

      Basit- I was just thinking about that. It would be nice to use redux and show how larger applications are built out. It’s just time consuming! 😂

  • @NawImNate
    @NawImNate 2 роки тому

    ]Could you make a short video explaining how to properly pass props with updateDoc() firebase function? I see we are crossing out the todo but can you do it to pop up a modal to edit the data via input textfield? im having trouble with this, Thank you!

  • @asifali_official3137
    @asifali_official3137 2 роки тому

    Thanks sir what an amazing video it was ♥️♥️♥️

  • @Cmunx
    @Cmunx 8 місяців тому

    Background gradient colour are not working on my device like I'm using vite set up what's the issue????

  • @yapayapa127
    @yapayapa127 2 роки тому

    I have a doubt , the height is set to h-screen(100vh) , what if there are many todo list items they will surely overflow right.How to solve this probem?

  • @karapetkarapetyan6823
    @karapetkarapetyan6823 2 роки тому

    Cool, very informative video

  • @karlachevez
    @karlachevez 2 місяці тому

    No se mucho Ingles y aun asi logre entender, muchas gracias

  • @Ali-Aziz-official
    @Ali-Aziz-official 2 роки тому

    Great video.

  • @dabanandamitra5692
    @dabanandamitra5692 2 роки тому

    But how can I make this app userspecified. I mean if I add sign in and signup method then any user can get all the todos. So how can I make the todos available for logged in users only.
    By the way, awesome video. You did it very simply.

  • @duanehodges3146
    @duanehodges3146 Рік тому

    Great tutorial

    • @codecommerce
      @codecommerce  Рік тому

      Thanks!

    • @duanehodges3146
      @duanehodges3146 Рік тому

      @@codecommerce do you have or could recommend a tutorial for adding bottom tab navigation?

  • @dennis9567
    @dennis9567 Рік тому

    That's awesome tutorial. Is it possible to add the edit text function in this app?🤔

  • @NawImNate
    @NawImNate 2 роки тому

    Could you possibly make an app that is a firebase & react stack with firebase storage for the images and firebase db for the posts, essentially like a blog remake? Editing a post through a modal and such?

  • @jakubklewicki5925
    @jakubklewicki5925 2 роки тому

    Great tutorial.
    Liked+Subscribed = Done😎

  • @Ch33Ri0420
    @Ch33Ri0420 Рік тому +1

    I have the styles set up the exact way you did but the line-through and the bg-slate-400 wont show up and i have no idea why. Super irritating but i love the vid!

    • @codecommerce
      @codecommerce  Рік тому

      Hmm what are you applying the bg-slate to?

    • @Ch33Ri0420
      @Ch33Ri0420 Рік тому

      I have the bg-slat applied to li and liComplete. The li has 200 and the complete has 400. My line-through is applied to the textComplete. Here is the style code block that i have.
      const style = {
      li: `flex justify-between bg-slate-200 p-4 my-2 capitalize`,
      liComplete: `flex justify-between bg-slate-400 p-4 my-2 capitalize`,
      row: `flex`,
      text: `ml-2 cursor-pointer`,
      textComplete: `ml-2 cursor-pointer line-through`,
      button: `flex cursor-pointer items-center`
      }
      Im also new to Tailwind so i might just have to learn the basics of it first and try to apply it that way.

  • @SuperArnie1974
    @SuperArnie1974 Рік тому

    Thanks for a great tutorial. Is there anyone on this channel that can guide me to why my app flashes up then disappears on the browser.

  • @bjcomplex3203
    @bjcomplex3203 2 роки тому +1

    thanks for this content . Could you do a tutorial with django and React ?? Please

    • @codecommerce
      @codecommerce  2 роки тому

      Oh man I’m afraid I’m not familiar with Django. I haven’t started learning python yet.

  • @dddoes9528
    @dddoes9528 Рік тому

    can you please tell how to add firebase auth so user can access there own todos not others

  • @AndreaMarongiu-j6c
    @AndreaMarongiu-j6c Рік тому

    Is helpful learning firebase such as front end developer junior?

  • @SuperArnie1974
    @SuperArnie1974 2 роки тому

    Hey Clint, do you have a tutorial on firebase hosting and deploying I did try to deploy this app it deployed a blank page though

    • @smart.2tech
      @smart.2tech 2 роки тому

      Hello man how are you i can help you if you want to deploy first project

  • @josephomotade864
    @josephomotade864 2 роки тому

    Thanks bro for everything

    • @codecommerce
      @codecommerce  2 роки тому +1

      Thanks again Joseph! 💪

    • @josephomotade864
      @josephomotade864 2 роки тому

      @@codecommerce I’m so happy to meet your channel It made stuff easy and now I’m rebuilding my portfolio again and I will be glad to get you to critic it again.
      Thanks 😊

  • @flyflor599
    @flyflor599 Рік тому

    Great, I will try to add edit todo

  • @Greenblueandred
    @Greenblueandred 2 роки тому

    Amazing tutorial!! What was the other platform you used before leetcode?

    • @codecommerce
      @codecommerce  2 роки тому

      Edabit was the very first! I have a link in the bio. It’s the most beginner friendly. Leetcode made me feel dumb when I first started. Haha

  • @nabinsaud4688
    @nabinsaud4688 2 роки тому

    Really awesome

  • @marc01mcl
    @marc01mcl 2 роки тому

    Congratulations for the channel is one of the best. I followed the tutorial but using vitejs. But, I can't make environment variables work using vitejs

    • @codecommerce
      @codecommerce  2 роки тому +1

      Let me check - Haven't used much vite, I was actually reading some of their docs the other day!

  • @harry4088
    @harry4088 2 роки тому

    Hello Sir..can u please tell me which font u r uning in ur vscode ?? (user and workspace)

    • @codecommerce
      @codecommerce  2 роки тому

      I am using the Material Ui for my vs code theme. They have a bunch of cool themes.

    • @harry4088
      @harry4088 2 роки тому

      @@codecommerce yeah I know about the theme but what is your vs code font in setting

  • @StevenSteel7
    @StevenSteel7 2 роки тому

    Thank You soo much for this..

  • @josesena5827
    @josesena5827 Рік тому

    Melhor que isso, só dois disso! Parabéns

  • @oluwatobiomotosho4754
    @oluwatobiomotosho4754 2 роки тому

    This is a great tutorial, thanks man.
    i actuall have an issue, when i deployed this on netlify an todo added is chaneged across all platforms, when i try accesing it from another phone,i can still see the todo list from my phone, is there a way to make make different users have a new sheet when they access it

    • @codecommerce
      @codecommerce  2 роки тому

      Hi Toni, yes you can store user specific data. I have a couple projects like that. You could create a new “collection” with the users email and then store documents to that same user. Right now we aren’t storing any users in the database, only getting authenticated.

    • @oluwatobiomotosho4754
      @oluwatobiomotosho4754 2 роки тому

      @@codecommerce ok, thanks... I will do just that.

    • @oluwatobiomotosho4754
      @oluwatobiomotosho4754 2 роки тому

      @@codecommerce thanks for your videos, you have really helped me alot 💫💫

    • @dddoes9528
      @dddoes9528 Рік тому

      @@oluwatobiomotosho4754 did you solved your problem can you guide me ?

  • @developedbyjs
    @developedbyjs 2 роки тому

    Would you be able to show us how to make 1-1 chat app using firebase if possible! Thanks

    • @codecommerce
      @codecommerce  2 роки тому

      That would be really awesome- I can work on that!

    • @developedbyjs
      @developedbyjs 2 роки тому

      @@codecommerce Thank you so much!

  • @mustafa.celiktas
    @mustafa.celiktas 2 роки тому

    you are the king

  • @pubgwala5104
    @pubgwala5104 Рік тому

    great one

  • @shoaibrehman1348
    @shoaibrehman1348 2 роки тому

    Sir plz create video on redux toolkit also include asyncthunk , middleware, and queries...

  • @Ronifromearth
    @Ronifromearth 2 роки тому

    hope you'd shown how to use the env file

    • @codecommerce
      @codecommerce  2 роки тому

      Apologies, I’ll go into more detail

  • @SesTonuu
    @SesTonuu 2 роки тому

    Thank you bro :)

  • @safakaya2904
    @safakaya2904 2 роки тому

    Excenelent thanks a lot!

  • @juanospina5873
    @juanospina5873 2 роки тому

    Hello, is it safe to deploy this application with our firebase keys in the frontend? Would we need to create a local server or would editing our permissions within firebase be enough to prevent unwanted manipulation of our DB? Thanks for the videos, I have created several projects based on your youtube videos - keep them coming!

    • @codecommerce
      @codecommerce  2 роки тому +1

      No - it would be wise to store your keys in a DOT ENV file.

    • @gopalchopra9857
      @gopalchopra9857 2 роки тому +3

      @@codecommerce Can you make a video on deployment and how to store keys in DOT ENV file?

  • @tiagoalmeida8183
    @tiagoalmeida8183 2 роки тому

    Hiii.
    I like much yours vídeos tutorials.
    But i would like to see you teach reactjs using react structure components and typescript.
    Its best practicies that makes the difference to get a job.

    • @codecommerce
      @codecommerce  2 роки тому +4

      Yes I have typescript coming soon!

  • @juguetestoys1137
    @juguetestoys1137 2 роки тому

    Awesome as always!
    Can you do the same App with mongodb, please?

    • @codecommerce
      @codecommerce  2 роки тому +1

      Oh absolutely! Mongo DB coming soon!

  • @deenaadam5878
    @deenaadam5878 2 роки тому

    Amazing!!!!

  • @sanika902
    @sanika902 7 місяців тому

    thank u so much!!!!

  • @albarajas142
    @albarajas142 2 роки тому

    yay I finished it.

    • @codecommerce
      @codecommerce  2 роки тому +1

      You got it dude!! 🙏

    • @albarajas142
      @albarajas142 2 роки тому

      @@codecommerce when i got stuck , i found the solution it was hard but i didn't want to look at the GitHub code. At the end it was worth it. my suggestion is can you share the shortcuts in visual studio and also how do you go about learning a new framework.

  • @albarajas142
    @albarajas142 2 роки тому

    I'm stuck at passing the todo I still get errors

    • @codecommerce
      @codecommerce  2 роки тому +2

      Do you have a GitHub? What is the error you’re getting. Feel free to have a look at my repo :)

  • @maurokane1468
    @maurokane1468 2 роки тому

    How does it work with Firebase with Redux?

  • @mushthakmohd8195
    @mushthakmohd8195 2 роки тому

    could do you node.js tutorial

  • @arshah246
    @arshah246 Рік тому +1

    Code is not visible during video please next time zoom the code for clear visibility of code

  • @SHMUDIVEL
    @SHMUDIVEL 2 роки тому

    hi, would like to know other platforms like leetcode

    • @codecommerce
      @codecommerce  2 роки тому

      Haven’t heard of that one!

    • @codecommerce
      @codecommerce  2 роки тому +1

      Darkhan, hackerrank is really great AND I like edabit for beginners.