Normally, I don't digest most of the tutorials. You've earned a spot on my list of favorites
@brettwestwooddeveloperАй бұрын
Awesome! I feel honored!
@yashsolanki99258 ай бұрын
As a beginner in react, it is was really helpful to me. I appreciate your efforts and make this kind of videos in future best of luck buddy for upcoming projects and happy coding 😊
@brettwestwooddeveloper8 ай бұрын
No problem, glad you enjoyed it!
@arizona22339 ай бұрын
This was amazing, thank you. I haven't seen a video to explain exactly step by step, with checks along the way. Backend makes alot more sense now
@ayodejionayinka92157 ай бұрын
Your guidance was incredibly helpful, and I really appreciate the time and effort you put into this.
@brettwestwooddeveloper7 ай бұрын
No problem! Glad I could help you out!
@moh_idreesmohammadi9118 Жыл бұрын
I would like to express my gratitude for your invaluable tutorial, which has greatly aided me, particularly in understanding and implementing middlewares. Despite my recent transition to backend development, I have spent an entire month diligently working on this seemingly straightforward project without success.
@brettwestwooddeveloper Жыл бұрын
No problem! Glad I can help you and appreciate the support!
@rudolphboshoff15453 ай бұрын
Thanks for this video, it was overall excellent. I especially loved that you rolled with the mistakes/typos and take us through the process of how you identify the issue and correct it.
@brettwestwooddeveloper2 ай бұрын
No problem and thanks for the support and the sub!
@williambarajas8090 Жыл бұрын
Explained everything very well in detail, learned so much in under 2 hours. Best video I have watched on MERN, also a great re watch for a refresher on MERN.
@brettwestwooddeveloper Жыл бұрын
Thank you!
@marcelomatheus39592 ай бұрын
The best video of MERN in YT
@brettwestwooddeveloperАй бұрын
Thank you Marcelo!
@michaelscofield2469 Жыл бұрын
you look like a model than a software engineer
@MenyeMCАй бұрын
A Software Rizzard
@alabitemitope72365 ай бұрын
wow, this tutorial video is an absolute gem! The clarity of instruction, the depth of knowledge shared, and the engaging presentation truly set it apart. Thank you for making complex concepts so accessible and for empowering learners like me to enhance our skills.
@brettwestwooddeveloper5 ай бұрын
Thank you so much! Glad you are enjoying my content!
@danielsimi58654 ай бұрын
this has to be the best video that has broken down all the concept of user interaction with a server
@jonathanalbert9206 ай бұрын
i want to say how grateful i am when i found this tutorial making login, register page with mern. you taught us step by step. i have no other words to say. i am speechless. Thank you so much and SUBSCRIBED :)
@yagneshacharya246110 ай бұрын
Trust me bro u have great potential on this platform , you will definetly reach millions of subscribers
@brettwestwooddeveloper10 ай бұрын
Thank you! Hopefully that happens!
@yagneshacharya246110 ай бұрын
@@brettwestwooddeveloper and yes there is a little thing you can improve is : your screen is so zoom out , things are not seen clearly
@harkiratsingh7637 ай бұрын
I am halfway through the video and the video is very easy to follow along Thanks a lot for the tutorial
@brettwestwooddeveloper7 ай бұрын
Thanks for the kind words! Glad I could help you!
@rayyazdi7744 Жыл бұрын
Hats off to you for teaching these important items so complete. Please do more related MERN stuff in the future.
@brettwestwooddeveloper Жыл бұрын
Thank will do!
@FaridDiraf-l1b3 ай бұрын
8:10 , if you want to import a component automatically, you should just keep this component open in your VS code tabs bar. You managed to import automatically only login and register components because they were open
@brettwestwooddeveloper3 ай бұрын
Thanks for the tip and tuning into my channel!
@macenth_k9 ай бұрын
Pulled it off! Now I can use this anywhere!
@toobataqi Жыл бұрын
Bro, you don't know how you saved my life. stay blessed
@brettwestwooddeveloper Жыл бұрын
No problem! Glad I could!
@sherifelsherif73326 ай бұрын
Brett, You are a blessing mate!, Explaining everything in exact details, Words won't describe how thankful we are for you!! Keep it Up!!
@williammaroon4568 Жыл бұрын
Great video. Followed it all the way through and with some rewatches I got it all to work. I think you would get a lot of views with some quicker "follow up" videos. Adding a log-out button, making multiple user role types, and editing data within the dashboard would be logical next steps. There also seems to be a lot of people asking for source code, I think that is because most of the other MERN stack guides are older and don't work anymore. Maybe you could sell the source code, get a buy me a coffee link or something. Great start!!
@OnlyJavascript Жыл бұрын
i have production grade code. do u wanna buy me a cafe. it costs 1000USD.
@OnlyJavascript Жыл бұрын
@chmod666-p11 ай бұрын
Thank you for the fantastic tutorial! I appreciate the clarity in your explanation and the attention you put into the video. Keep up the great work! I hope your channel continues to grow even more!
@brettwestwooddeveloper11 ай бұрын
Thank you so much Lucas!
@chmod666-p11 ай бұрын
@@brettwestwooddeveloper I just have one question, I just finish your tutorial and works fine, but When I change user, I need to refresh to render the Hello `new user`.. How can I make this dynamic, in case I back to login page and when I log in, I dont need to refresh the page to display the "updated" data?
@onigbindedavid66308 ай бұрын
@lucassilverio8923 are u adding d status code while logging in??
@bhoamikhona248010 ай бұрын
This is the best video on the topic! Thank you so much! Also, could you please make a video for the logout part as well?
@mehemmedhezerxanli82287 ай бұрын
If you're facing an issue where cookies aren't showing up in the header, try removing the 'return res.json(user)' line from the last part of the 'try' block within the 'loginUser' function.
@Your-Majesty4 ай бұрын
Thank you bro
@dalarcoin68513 ай бұрын
That isn't in the loginUser, it's in the registerUser function. Taking it out of the registerUser function also had no effect.
@mehemmedhezerxanli82283 ай бұрын
@@dalarcoin6851 you are talking about another part and problem, if you watch carefully you can see the problem that I mentioned
@dilshanwickramasinghe36333 ай бұрын
thank you man that really helped me
@mayanksh21910 ай бұрын
Just Completed This Tutorial and feedback is that Well explained, Any begineer can also understand this complex procuedure. Thank you very much
@sourabhpatole5300 Жыл бұрын
Bro you are good instructor everything you explained in very smoothly
@brettwestwooddeveloper Жыл бұрын
Thank you very much!
@asasas18209 ай бұрын
@@brettwestwooddeveloperplease help me , I'm getting network error in axios
@stevenmackey63467 ай бұрын
Great video, still working through it. Any chance you could share the finished code?
@tylerdurden45637 ай бұрын
Hi everyone! I think I fixed the need to refresh the page to render the elements based on the user. In the Login component page add the following code: Import the context file: import { UserContext } from "../context/UserContext" Deconstruct the setUser from the context: const { setUser } = useContext(UserContext); Then, right below the axios.post to login and above the setData({}), set the user to data.user: setUser(data.user); Took me a couple of days of trial/error and it might not be the best fix, but I hope it helps! If anyone has additional comments, please comment it and lets improve together Apart from this small issue, great tutorial! Thanks to the creator :D
@seif99235 ай бұрын
thats really awesome man, thanks for helping, I had the same issue and this fixed it, its better if you just paste the whole code here though.
@abirdutta13573 ай бұрын
Thanks man was stuck for 2 days
@adc.99 Жыл бұрын
Thanks a bunch, brother. Such a fantastic tutorial for beginners.
@philippeauguste151624 күн бұрын
Thanks from France, a very good tutorial
@brettwestwooddeveloper6 күн бұрын
You are welcome! Thanks for tuning in!
@johannesabate3089 Жыл бұрын
honestly, this is the only tutorial that works. plus tnx for details
@valoriebroderick11 ай бұрын
Thank you for the clarity! This tutorial saved my life! 😋
@jayabharath0310 ай бұрын
1:33:32 in this place i get an error "jsx attributes must be only assigned a non-empty 'expression'."
@luisatejada62189 ай бұрын
Brett, I have to say that everything is amazing to follow and very easy to understand, I am wondering for a bit more info about the port connection from the beginning, and how I can connect it with my actual page, it would be awesome to have some more ideas or videos about it bro. happy to learn from you amazing job!
@biankgriffin51035 ай бұрын
Saved my life! The only tutorial that i just got a click on my head.. thank u!! I subscribed to your page 😉 u deserved it 100000000
@heraditestreamingarchive11007 ай бұрын
Good class. Very helpful. Only thing I wish there was a github repo of the class so I could check my work with yours when I do a mistake. Thanks for the lesson though!
@TheDiegoP127 ай бұрын
thanks for the tutorial! After the login how can i avoid having to refresh the page in order to see the data?
@brettwestwooddeveloper7 ай бұрын
First off thanks for the sub! And yes I will have to make another video demonstrating this because you shouldn't have to refresh the page manually.
@aljongabrielambasvaldez Жыл бұрын
Hi Glad that I found your tut, hoping to have more regarding MERN CRUD, thanks
@brettwestwooddeveloper Жыл бұрын
I will in the bear future, just been busy with Next.js
@chefnabil1712 ай бұрын
Nice work Brett thank you so much
@brettwestwooddeveloperАй бұрын
No problem! Thanks for the support!
@crnomudi7499 Жыл бұрын
This actually helped me a lot thanks!
@brettwestwooddeveloper Жыл бұрын
Glad I could help you out there!
@kumar_sanjeevdutta1069 Жыл бұрын
Great, I liked your step by step approach
@brettwestwooddeveloper Жыл бұрын
Thank you!
@rogerwinright2290 Жыл бұрын
Thank you so much for this tutorial! It gives such an awesome basis for projects and loads of understanding about Node and Express!
@hendyboy Жыл бұрын
Sir in this video the login and registration form is created. Sir please make a video on how to show that data in the profile and why to put the image as well. Please sir
@tylerdurden45637 ай бұрын
Great tutorial! Thanks for making it!!! I was just wondering if you could continue with this project adding Google Authentification 2.0. Or if you know any other good tutorial or resources where they show you how to add Google Auth to the already existing context and jwt
@brettwestwooddeveloper7 ай бұрын
Hi Tyler and thanks for the support and watching my content. I don't know a good video about Google Authentication with MERN stack. However, I do have a Google Authentication video using Next Auth. Which is with Next.js. kzbin.info/www/bejne/f5C8dHaVo6unbZI
@Mouldy7890 Жыл бұрын
Thanks so much for the tutorial, this was really really helpful. Clear and concise explanations! I have subbed and look forward to more videos.
@brettwestwooddeveloper Жыл бұрын
Thank you for the support and glad I can help!
@macenth_k8 ай бұрын
Ok now I need some help guys. I want to add other things to the Dashboard as well! I want to add a sidebar and nav bar, two divs and all. Problem is, I don't know where to add it. If I add anything else, it stops working
@christopherdsmd11 ай бұрын
awesome tutorial I watched the whole thing. Exactly what I was looking for Thank you
@maanas_sehgal9 ай бұрын
Thanks a lot brett for this amazing tutorial, really loved it, although I am getting an error that I am not receiving the data of user on the dashboard, could you please help me somehow?
@arunavgupta1629 Жыл бұрын
hyy , i am getting error of intermediate object undefined while making register page try and catch section
@ixMutant7 ай бұрын
I have been stuck on it for a day now... 1:28:10 i have the same problem but it doesnt resolve on refreshing
@dhruvyadav66354 ай бұрын
In App.js set "axios.defaults.withCredentials = true"
@dalarcoin68513 ай бұрын
Did you ever find the fix for this?
@asasas18209 ай бұрын
It was great learning and coding together . please provide the css part also !!
@brettwestwooddeveloper9 ай бұрын
Thank you but unfortunately I don't have the source code for this anymore.
@destocot1729 Жыл бұрын
only half way through the video but i love the react toast its so clean
@syedmasum813110 ай бұрын
Wow this was really good video. I really liked it. A little bit explanation how logout works is missing other than that its a real good tutorial. simple and easy for beginners like me.
@Olhaccord Жыл бұрын
That was very cool, easy to follow the tutorial, super useful information, thank you very much!
@brettwestwooddeveloper Жыл бұрын
Thank you so much, glad I can help!
@aziznaufalll5600 Жыл бұрын
This is a very good tutorial, thank you sir. i subbeddd
@sharcodes9 ай бұрын
A github repo could be cherry on the top. Anyway Great content.
@brettwestwooddeveloper9 ай бұрын
Thank you and yea I wish I had one for this. I am going to recreate this video anyways!
@andresmejia33718 ай бұрын
De los mejores videos que he visto para aprender a realizar un MERN completo felicitaciones!!! por mejorar un poco la pantalla grande del lado izquiero para ver y observar mejor las validaciones que realizas con las Developer tools , Continua asi exitos y bendiciones
@dragx26 Жыл бұрын
You deserve more subscribers ✅💯 You explained it in very understanding way, point to point 😍🤩 Subscribed 👍❤
@brettwestwooddeveloper Жыл бұрын
Thank you!
@dws-79 ай бұрын
Is there any way to implement the dashboard that it loads user data without refreshing manually? 🙂
@co41602 ай бұрын
GREEAAAT TUTORIAL!!
@brettwestwooddeveloper2 ай бұрын
Thank you! Glad you liked it!
@shaokhan-i8k Жыл бұрын
broo its the best video on this topic!!!!!!!! Subscribed🤩🤩
@brettwestwooddeveloper Жыл бұрын
Thank you so much for the sub! Means a lot!
@kamdi_dev11 ай бұрын
Please help me am stuck i was even add imgFile so when I click login I receive an error message from imgFile I will send the code here in the comments section
@weebandkeeb1834 Жыл бұрын
Thanks for the video man! I have learnt a lot from it.
@brettwestwooddeveloper Жыл бұрын
Awesome! Glad you were able to. Appreciate the feedback!
@MarkJosmilDegamo Жыл бұрын
1:39:15 ill be saving this timestamp for future. i hope i can fully understand this soon. :)
@brettwestwooddeveloper Жыл бұрын
Glad you are enjoying it
@deepkodes443411 ай бұрын
why did u need vite ? could u have done the same w npx create-react-app stuff
@gurajb52 Жыл бұрын
Great tutorial ! Can this be built upon whereby there is an admin side to see which users have signed up?
@FADIK19872 ай бұрын
very great tutorial, I have a question about redirection on the localhost with CORS, for some reason it did not work for me
@vighneshbhat73759 ай бұрын
Really helpful tutorial. One remark, you could've also added a logout part to this tutorial. Really helpful tho
@olamidealiyu4504 Жыл бұрын
Amazing job!!!! It was an amazing build
@brettwestwooddeveloper Жыл бұрын
Thank you!
@atheel5678 Жыл бұрын
Thank you for your tutorials ❣
@brettwestwooddeveloper Жыл бұрын
You are so welcome!
@DaniCodigoLatino10 ай бұрын
Tienes un nuevo seguidor! Increíble el video! : )
@yashwavare460925 күн бұрын
1:48:54 , you have refreshed the page to show name in the dashboard. How to do it without refreshing the page
@leonardocoelho-xp1tw7 ай бұрын
Top notch content!
@brettwestwooddeveloper7 ай бұрын
Thank you!
@alaricshiran91898 ай бұрын
Awesome but some . were , and some , were dots drove me crazy but it helped me understand the code much better thank you check the Auth file if anthing went wrong if you are trying to compare hashedpassword with password
@alaricshiran91898 ай бұрын
hope you would have added a logout as well,
@ryanpereira76879 ай бұрын
Great tutorial, I just had a question, whenever I login and land on the dashboard page I am not able to see the username right away, I have to refresh the page to see it. I have checked the response from the server and I am getting the data to react its just not displaying it unless i refresh it. Ypur help would be appreciated on this. Thanks
@arandomuser117 ай бұрын
Hi there, were you able to figure out a solution to this bug? I just finished this video yesterday and have been trying to solve the bug myself since then, but without success. I suspect it has to do with the useNavigate() hook, but I haven't gotten any further than that.
@denizyldz18605 ай бұрын
Thanks for the video and I don't know if it is a stupid question but which mouse are you using? I just really like the click sound.
@floramerano62937 ай бұрын
Again, why do you need to refresh the page to show the greeting message "Hi Brett!"? couldn't you have just shown that greeting the moment the user logs in?
@tylerdurden45637 ай бұрын
did you find any solution for this? I have been struggling with this problem for days
@dest52188 ай бұрын
Very very easy to understand, i just subscribed. I wanna ask thou, if i have for example a simple todo list app and the a todoschema in the db, will each users todo list be different or still the same? Saw a comment avout you redoing this project, if you could add a feature like this it would be greatly appreciated and also a git repo. Thanks again.
@learntocode287710 ай бұрын
Such a great tutorial man!!....
@tukojs10 ай бұрын
Hi! thanks for the video. I have a problem, i cannot see the cooki on the request headers. Can you help me?
@sanika59248 ай бұрын
I also cannot see
@TheNatsuniidragneel6 ай бұрын
Great video, I have some questions, when I type the password in React, if I Login and inspect the login Network Payload, I can see the password before it is hashed, how can I fix that?
@meghpriyaacharya4728 Жыл бұрын
Thank you so much this helped a lot.
@brettwestwooddeveloper Жыл бұрын
Glad it helped!
@bestclips34817 ай бұрын
hello bro, i'm sorry for disturbing you, i noticed a problem with my own, if i login with a different username, after i've logged in with one particular user, it still displays the old username untill i refresh please do you have any idea how to fix that
@malekbaouindi47 ай бұрын
Hey there, thanks for the tutorial mate, im having my end of studies project and am following your video to create a video, the single difference is that in the final dashboard file i'll be integrating a power BI dashboard and i was wondering how is that doable ?
@brettwestwooddeveloper7 ай бұрын
Thanks for the sub! When talking about the dashboard are you talking about the UI or getting the user information to display on the screen?
@malekbaouindi47 ай бұрын
@@brettwestwooddeveloper thanks for replying, no no, since am studying in the "Data analysis " field, i made a powerBI report, and i successfully integrated it in the mock Dashboard page we made in the tutorial ( thnx again for the vid you're a life saver) now I just need to customize the home page and make it beautiful ( Am still a bit lost on how to do that) and eventually add a logout feature
@Pr0Cre Жыл бұрын
Thank you very much, very well explained.
@adoptedpotato41325 ай бұрын
Thank you for the tutorial, very well made. Can I use MySQL instead of mongo? What are the trade-offs and the difficulty level please
@brettwestwooddeveloper5 ай бұрын
Yes, you can use any database you want. But the MERN stack specifically uses MongoDB and if you don't use MongoDB then its not technically a MERN stack anymore. I have never used MySQL but I have heard its not as scalable compared to Postgres SQL or MongoDB. Still a good option for personal or small projects.
@adoptedpotato41325 ай бұрын
@@brettwestwooddeveloper Thank you very much for the response and information, greatly appreciated ☺️. This may be a silly question but what would it be called instead of MERN? Yes I want to start off with my first small project but the recommendation is to use MySQL. I will definitely look into learning and using MongoDB in the future.
@spandanmarathe70029 ай бұрын
Hats off to you!!! Thank you✌✌
@brettwestwooddeveloper9 ай бұрын
Thank you! and no problem!
@lostinthenarrativve5 ай бұрын
mind if I ask why you moved on from plain MERN to nextjs for your apps ?
@toniantoine572 Жыл бұрын
Hi, I am getting a Cannot Get/ error around 1:01:06, also I am also not seeing my data in mongodb. My network tab is showing 204, no content. Any help?
@williammaroon4568 Жыл бұрын
did you change the MONGO_URI to MONGO_URL like he did in the tutorial? I'm not sure why he changed the convention, but make sure they match.
@harex73363 ай бұрын
Great video! Can u make other Models for example "gadgets" and connect them with users (one to one relation). Thanks
@brettwestwooddeveloper3 ай бұрын
Thanks for the kind words. I have been using Prisma and Next.js to create one to one relations. Haven't been using the MERN stack for a little bit now.
@lovejoy94459 ай бұрын
BRO i have followed your video carefully...after login sucess response header show setcookie....but in next request my request header still not show cookie...can u help me?
@dhruvyadav66354 ай бұрын
In App.js set "axios.defaults.withCredentials = true"
@blackstormgaming37795 ай бұрын
Please also create admin login and dashboard which shows all users data who logged in with there name and the email only
@brettwestwooddeveloper5 ай бұрын
Will do! Great suggestion!
@aryanmehta7001 Жыл бұрын
I followed your video and I am getting a weird result at the end. When I log in with one user it shows their name, but after when I back out to the login page and log in with another user, it shows the name of the previous user on the dashboard until i refresh it. After refreshing the page, the name of the current user that's logged in shows up. Can you help me with this please?
@brettwestwooddeveloper Жыл бұрын
the page isn't rerendering, you can use a window.location.reload() or other methods as well. Make sure your path is revalidated.
@losarihetze Жыл бұрын
thank you for this tutorial!,very helpful!
@brettwestwooddeveloper Жыл бұрын
Glad it was helpful! Thanks for the sub!
@solidadosLive11 ай бұрын
Thank you for your tutorial. Yet, I have a question: I did compare the code and follow through three times 1:20:36 `JSONWebToken`, however, while trying login in a browser, and check `Network > Headers` tab, - in your case Cookie appears in `Response Header`, in my case - it does not... (I see only Cookie: in `Request Headers`).. How so?!
@tukojs10 ай бұрын
could you solve it?
@yutian272110 ай бұрын
i can't see any cookies
@dhruvyadav66354 ай бұрын
do you mean in request header? if so the in App.js set "axios.defaults.withCredentials = true" @JulianReDev @yutian2721
@shashankpandey3746 ай бұрын
why we need to reload page to show username in dashboard what we can do to directly show username without refreshing it
@jacobswiney997711 ай бұрын
subscribed! amazing vid
@Vaibhavparmar-i3e7 ай бұрын
thanks for the video man!!
@andresilveiracastanho5618 Жыл бұрын
Hi Brett, my dashboard doesn't refresh the old login name on the screen? could you kindly help me? thanks!
@brettwestwooddeveloper Жыл бұрын
You can use a window.location.reload(). That would be an easy fix. Thanks for the sub!
@ash730ify Жыл бұрын
is anyone having a problem with Axios? the git and post request keeps throwing errors for me in register, login and userContext
@siphembambo6872Ай бұрын
I'm having the same issue,did you manage to resolve this?
@beardedraider47517 ай бұрын
So i am getting the issue with the user not displaying to at 1:46:00 i have gont over the code and its the same, i am however getting an error with line six and the children just a big red line import axios from 'axios'; import { createContext, useState, useEffect } from 'react'; export const UserContext = createContext({}); export function UserContextProvider({children}) { const [user, setUser] = useState(null); useEffect(() => { if(!user) { axios.get('/profile').then(({data}) => { setUser(data); }) } }, []) return ( {children} ) } Its saying its missing in props validation? How can i fix this and will this make it work?
@beardedraider47517 ай бұрын
I was missing a { } around the token on authController line 80, but i am still getting the red line for the children :(
@AadarshLokhande7 ай бұрын
could you provide me the code I am also getting same issue