Full Stack ToDo App | Node, React, Express, MongoDB Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024
  • In this video we will make ToDo App Using Full Stack / React, MongoDB, Express & Node.
    #FullStack #ToDoApp #React
    👩‍💻 Source Code_______
    thebravecoders...
    🚀 Join Our Discord Community_______
    / discord
    💖 Support Us________
    www.buymeacoff...
    💖 Social links_______ (Follow Us On Github )
    Github: github.com/Abd...
    Github: github.com/MdU...
    Insta: / thebravecoders
    Twitter: / thebravecoders

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

  • @TheBraveCoders
    @TheBraveCoders  8 หลายเดือนก่อน +3

    Those who have trouble in delete api kindly change the code of HandleApi.js's deleteToDo Function to:
    const deleteToDo = (_id, setToDo) => {
    axios
    .delete(`${baseUrl}/delete`, { data: { _id } })
    .then((response) => {
    console.log("Delete API call successful");
    getAllToDo(setToDo);
    })
    .catch((error) => {
    console.error('Error deleting todo:', error);
    });
    };

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

    u r a hard working man Sir

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

    Very Usefull
    I have completely followed the video

  • @anish_rawat-i3m
    @anish_rawat-i3m 10 หลายเดือนก่อน

    Thanks a lot i have learn full MERN stack only in this video

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

    Great Tutorial Brother :),Simple and quick.

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

    Thanks sir you inspired many people 😊

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

    Thanks a lot for making my backend project 🩷

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

    awesome video bro please make such more short MERN project videos, we are waiting..

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

    Thanks bro.. your tutorial was amazing

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

      Did u complete the project? How was it? Did you face any error?

  • @Sandy-px1fz
    @Sandy-px1fz ปีที่แล้ว

    question for getting my first job as web developer which projects you recomend me to do and this one to do app is good too i mean it will help me to find job

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

    @TheBraveCoders your awesome bro, thanks for the wonderful video

  • @Koro-qr7qe
    @Koro-qr7qe ปีที่แล้ว +1

    Thank you for uploading such an amazing video!!

  • @JayaMoka
    @JayaMoka 8 หลายเดือนก่อน +3

    Could anyone please help me in adding the mark todo as completed in both frontend and backend

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

      Take a boolean 'done' in backend and default value will be false. Once user click on checkbox from FrontEnd update its value to true. Based on that do a conditional rendering of text like this:
      {done ? todo.text : todo.text}
      That's how u will do it dear 🤭

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

    tnx for sharing yr knowledge

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

    Can you guide me for what if I have to do a nested todo list like list inside a list. Like main todo and under it sub todo.

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

    Excellent

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

    Thank you so much bro 🙏🙏❣

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

    Thank you very much, it helped a lot!

  • @HappyCougar-kc5xz
    @HappyCougar-kc5xz 7 หลายเดือนก่อน +1

    Good

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

    great content! keep it up!

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

    Thank you so much!
    Amazing App

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

    Sir please help me out with this error toDo. map is not a function

  • @PrakashNayak-uv1ry
    @PrakashNayak-uv1ry 2 ปีที่แล้ว +3

    there is one problem when we add empty list node server stops

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

      Yeah that because the text filed is required in mongoose schema,
      You can check for empty on frontend and return from save todo function if text field is empty.

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

      Sir how this can be done ..can you tell in step wise ​@@TheBraveCoders

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

    After clicking on the Add button, the task name is not being displayed inside the bar. Also, when I click on the delete icon the task does not get deleted. Would have been helpful if the source code was available :)

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

      The source code is there already u just have give a small amount 😉 to support the dev & his hardwork 😌

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

    thanks

  • @멩또-u4h
    @멩또-u4h 2 ปีที่แล้ว +1

    I don't know coding well, but I followed the video. Can you tell me the code for making a checkbox to strike a strikethrough in the code here? (This comment has been translated
    )

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

      You can do that using tag for eg: Some text here
      Just do this on checkbox ✅ onChange()

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

    Thank you! very useful

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

    best video

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

    hi bro, if i want use localhost insted mongoose, what can i do? can u help me pls.

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

    bro that react icons (edit,delet)not showing but i installed properly

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

      Try changing the color maybe they are of same color as background

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

    nice bro , i love it 🥰🥰❤❤

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

    Buddy is there login signup option also

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

      No authentication system isn't there

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

    You used POST request for creating, deleting and updating, can you please tell how i can use DELETE request and PATCH request, because i want to make it look proper CRUD app

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

      Just change post to delete or put, everything else should be same

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

      @@TheBraveCoders but brother. we can change the post to delete or put in router. also i changed post req to put req in axios too(update functionality is working well). but how should i change post to delete req in axios?.. it doesn't work. help me

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

      its not working on my side but it showing deleted at the backend but the frontend remain unchanged@@thanosv2170

  • @FaridDiraf-l1b
    @FaridDiraf-l1b 3 หลายเดือนก่อน

    Why is he doing .then if he is setting his function as async? And why using req.body instead of req.params for id? And of course respectively, post for put and delete methods?

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

      Yeah u r right,
      That's an old video things have been improved here: th-cam.com/video/xElA9mGi-I0/w-d-xo.html

  • @멩또-u4h
    @멩또-u4h 2 ปีที่แล้ว

    thank you

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

    Why did we use cors module?

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

      To allow request from cors origin,
      In simple words to allow request from anywhere

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

      The allow backend to communicate with front end request when using the route APIs

  • @afroz1189
    @afroz1189 7 หลายเดือนก่อน +1

    bro hello my update and delete button are not working can u help ill upload code on github if u reply pls..

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

      Sure upload on GitHub I'll see

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

      ​@@TheBraveCoders bro r u deleting my comments? I uploaded github link 2 times.

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

      Maybe since your comment was containing a link it got filtered by TH-cam as spam.

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

      @@TheBraveCoders Hello bro i fixed that problem but when I update todo, page becomes blank and I have to refresh it to get all todo's again. Any solution?

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

      Do event.preventDefault() just email the repo link at thebravecoders@gmail.com

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

    i am facing the errr of todo map is not a function. how should i proceed?

    • @TheBraveCoders
      @TheBraveCoders  9 หลายเดือนก่อน +1

      Do this.
      todo?.map()

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

    u did not show postman setup and startup

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

    Render has been changed to pay. Any replica service?

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

    20:28

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

    58:16 here when i am cloiking on update button it is not updating and changing the button to add please help

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

      replace with this code for update then everything will be find
      const updateToDo = async(toDoId, text, setToDo, setText) =>{
      try {
      const {data} = await axios.put(`${baseUrl}/update`, {_id: toDoId, text})
      console.log(data);
      setText("")
      //setIsUpdating(false)
      getAllToDo(setToDo)
      } catch (error) {
      console.log(error);

      }
      }
      I had that same problem but after commenting out the setIsUpdating then everything was okay

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

    Netlify is not working. It is flagging all my accounts as fraud. What alternative can I use to deploy my website?

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

    Update button is not working anyone can help ?

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

    included deployment or not bro?

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

      Yes we deployed it on render.com but its paid service now

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

      @@TheBraveCoders yeah just try another simpler option -- vercel. For backend and frontend altogether less than 5 minutes lmao.

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

    I'm not able to get data from backend . Can anyone help😭😭

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

    I'm facing an error
    map.toDo is not a function
    Runtime error

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

      Try following this tutorial:
      th-cam.com/video/xElA9mGi-I0/w-d-xo.html

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

      ​@@TheBraveCodersSir is there no way to remove this error?

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

      ​@@TheBraveCoderssir please help me out

    • @Deepusingh-ct6kx
      @Deepusingh-ct6kx ปีที่แล้ว +2

      @@anjalidaksha9793 issue is because the variable on which you are mapping doesn't contain anything or may be not interable, first console and check if anything coming in that variable or not and to avoid these error use (?) Ex. record?.map() , use like this

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

      were you able to solve this issue?

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

    your live link is not working?

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

      There's some issue with render.com, you can host on other website.

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

      @@TheBraveCoders okay. so another website?? please mention some name please.

  • @ankitaghadge.1337
    @ankitaghadge.1337 ปีที่แล้ว

    How to create database on mongo db server?

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

      Click on create cluster button.

    • @ankitaghadge.1337
      @ankitaghadge.1337 ปีที่แล้ว

      ​@@TheBraveCoders i have created cluster but from where that ToDoApp database came in MONGODB_URL???

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

      Just click on connect >> connect to your application >> copy the URL.
      Then edit & add ToDoApp manually in the link just before "?"

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

    content quility - bad,
    understanding - bad,
    not for biggner programer

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

    Waste half of the code this not shown

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

      What not shown?

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

      @@TheBraveCoders put and delete not working you only use post method to update and delete

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

      Nice work bro but the delete is not working but at the backend shows deleted successful but not in the database or react app@@TheBraveCoders

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

      ​@@akotech79update also not working bro can u help?