Build a COMPLETE Fullstack Responsive MERN App with Auth, Likes, Dark Mode | React, MongoDB, MUI

Поділитися
Вставка
  • Опубліковано 26 гру 2024

КОМЕНТАРІ • 1,5 тис.

  • @EdRohDev
    @EdRohDev  Рік тому +68

    Hey everyone! Questions and Discussions about this project can be asked here in discord: discord.gg/2FfPeEk2mX

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

      after finishing 5:06:17 It says posts.map is not a function is there any way to fix this??

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

      @@infinity7635 you can wait posts like this {posts && renderPosts()}

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

      @@huyangnhat4959 Hey can you elaborate please, i am new to react and i am facing the same issue.

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

      @@infinity7635 Did you find the solution?

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

      @@pepegachamp684 Make sure you get data is a array! It will not error

  • @ravisoni7666
    @ravisoni7666 Рік тому +168

    Remember guys, to get the OUTPUT of navbar at 2:47:00 you need to remove const fullname at line 42 of index of navbar and all values too which include fullname as it is required and the first scene he creates is Navbar, and after seeing the output, place everything same as it was before..

    • @idanlib
      @idanlib Рік тому +5

      Exactly. Or put a dummy value, e.g. "first last" hardcoded, to see the navbar.

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

      @@idanlib definitely helped haha! If you don't do this, you'll get a very large error. Thank you!

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

      how you doing, i hope you can help im stuck at this section i even copy and pasted navbar/index.jsx from the github but nothing is appearing on the :3000/home but when i get rid of most of the code socipedia logo appears but as soon as i add in the rest of the code. it will go back to being a blank page. no errors show but when i check inspect element it mentions the fullName but i remove them and still nothing shows

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

      @@adamwaleed8400 Hey buddy, not sure exactly from your description. But comment everything out, and then comment back in, line-by-line if need be, until you find what's causing the problem. YOu can also copy-paste parts from Ed's code until you find which part makes the difference.

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

      @@idanlib yeh i managed to do that and it came down to
      dispatch(setMode())} >
      {theme.palette.mode === "dark" ? (
      ) : (
      )}
      if i remove everything in between icon button it just goes back to being white if i put and only this it still goes blank however if i remove the icon button and add that line somewhere else it then comes back to the screen. i really hope you can help been stuck on this for a while

  • @akj3344
    @akj3344 Рік тому +208

    This video is what I hoped a udemy course would be like. They are usually outdated and either too fast or too slow. This one is just amazing. All the libraries are exrtemely useful. This is objectively the best tutorial. Easiest sub of my life

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

      Bhai Ye project ko follow karu toh complete hojayega na... Like baad mai Pata Chala Koi connection Karna ha par isme nhi dikhaya ho?? Bas Puch raha hu

    • @VipinSharma-lx1uj
      @VipinSharma-lx1uj Рік тому

      @@hirahanif8573 Have you figured out?

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

      CAN THIS PROJECT BE DEPLOYED?

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

      do u suggest me starting this tutorial without any knowledge in backend side ?

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

      How to run the project?? Please help me

  • @databasemadness
    @databasemadness 2 роки тому +193

    The amount of value in this video is insane! Thanks Ed!

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

      @@hirahanif8573 I just got to the part you're talking about, I don't think we need to worry about that now as he is just showing us how it would look like and how it works. Instead, you should focus on continuing with him for the rest of the video where I presume he goes through how to create the frontend and connect it with the backend.

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

      CAN THIS PROJECT BE DEPLOYED?

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

      @@hirahanif8573 he was making an assumption and had not even created the frontend by 40:00 he does it later in the video

  • @smolahloe
    @smolahloe 2 роки тому +97

    Firstly, Ed - your workmanship is amazing. Your tutorials are of premium quality - please consider adding a "donate" to your videos, saying just thank you does not feel like it’s enough. Secondly, I picked up something that I believe you should update in future videos - as of version 4.16, ExpressJs has a built-in body parser meaning the "body-parser" package is no longer required. bodyParser.json() and bodyParser.urlencoded() should be replaced with express.json($ and express.urlencoded() respectively. 11:54-12:10 thanks once again.

  • @indiancuriousvoice8773
    @indiancuriousvoice8773 2 роки тому +148

    After watching lama dev i have found your channel. You are also teaching such a big project very easily. Thanks for your time&efforts.

  • @joshuaachorn8327
    @joshuaachorn8327 10 місяців тому +11

    heads-up for anyone about to start this video. this is not a build-and-learn lesson. you won't be building and testing one component at a time. This is a copy-paste from a ready-made application that won't work until everything is put together. this can cause some frustration for anyone who has a bug with 10-plus files that haven't been tested yet. I'm not saying you won't get anything form this, but be aware.

  • @eshw23
    @eshw23 2 роки тому +38

    this is unreal been looking for modern fullstack apps tutorials this past year, thanks a lot man!

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

      bro can this project be deployed?
      or i have to make changes in the project please help

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

      CAN THIS PROJECT BE DEPLOYED? if yes where?

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

      @@allindiachannel2290 of course you can deploy it, pick any provider. Vercel is pretty easy to use.

  • @mikamanelka1326
    @mikamanelka1326 2 роки тому +23

    the presentation of the project at the beginning is so good! now I know exactly what to expect, perfect! thx!

  • @vmaheswarlu8767
    @vmaheswarlu8767 2 роки тому +9

    Very humble tutorial..really learned new and long pending clarifications from this course. Authenthication,Authorization,Jwt,Mongodb ...many are ...thank you very much for your time and efforts.

  • @danavzaradel
    @danavzaradel Рік тому +216

    Maybe this is not a popular opinion, but youtubers gotta stop doing that "method"... if you're gonna create a project for people to follow along you should go back and forth creating features while you need them. Not BEFORE you need them. Saying "oh, I'm just gonna create this entire file page and import stuff I haven't even created because we'll use it later on the frontend" and not debugging and showing what kind of data and why you need to format it, honestly, it's a waste of time. All I feel doing this tutorial is "I'm copying some dude online while he's copying his notes himself". 4/10

    • @renehoxha6393
      @renehoxha6393 Рік тому +19

      you are so right ! i was lied by the comments too. everyone says its really good but in reality he does not explain anything.

    • @renehoxha6393
      @renehoxha6393 Рік тому +15

      if you have found other youtubers who explain really well please let me know. I am actively looking

    • @HalilSalih-o2q
      @HalilSalih-o2q Рік тому

      ​@@renehoxha6393you can check react and next js projects with sahand I just completed his last project real estate and it was great

    • @imromesh
      @imromesh 10 місяців тому +4

      Let me subscribe this comment for some useful links 😅

    • @cyyborgg
      @cyyborgg 10 місяців тому +4

      The biggest problem with this tutorial is that he will write the full code for a feature or let's say homepage and only then will he see if the code is working or not. It becomes hard to debug the code later on.
      Now I have this problem where I create a new post and the posts suddenly becomes undefined and I need to refresh at least once for the posts to displayed.

  • @tud.
    @tud. Рік тому +8

    Thanks for this tutorial! I went from literally not knowing anything about React and Redux to being able to add more functionalities (posting comments, notifications, etc). It's not recommended to learn something by taking on super complex projects at the start but your tutorial really fast-tracked my React journey. Appreciate it Ed :)

    • @melchizedek79
      @melchizedek79 11 місяців тому +1

      Wow! You must be a fast learner

    • @tud.
      @tud. 11 місяців тому

      @@melchizedek79 thank you but a student can only learn as fast as how effectively a teacher can teach. in this case Ed’s tutorial did a lot of the heavy lifting

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

      What are you using for posting comments and notifications?

    • @ammaarhussain4496
      @ammaarhussain4496 6 місяців тому +1

      hey i know nothing about react and redux. i only know a bit of node and express, is this tutorial ok for me?

  • @plujudramunqk
    @plujudramunqk Рік тому +14

    Dude I hope your channel grows up, cuz the value and the quality content you are giving us deserves it! Thank you

  • @stark469
    @stark469 Рік тому +30

    Dude that's some insane level of coding you have done so far in this project and personally I really loved the UI you created so you didn't only implemented feature's but also took time to work on fluid UI which looks production level ready with minor tweaks.
    Although I understand there are many things left like - comments, search user, notifications, viewed my profile, share button, etc but I understand that would have made course video more than 10 hours.
    I will definitely take this as challenge to work on them and continue developing them further more.
    Thanks again for super easy explanation with complex codes with all latest libraries and tech stacks...

  • @Breeeziy
    @Breeeziy Рік тому +6

    thank you ed ! i managed to finish and follow along with this tutorial, had to search through the comments sometimes for general bugs that everyone encountered, but the app is working just like yours.
    this was my first "trendy" full stack app with MERN or any other trendy stack and you helped understand a lot more how these frameworks and enviroments come together!
    many thanks

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

      Dude can you tell about bugs you encountered?

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

      Bro if we follow the tutorial will we be able to finish it....what I mean is there are a lot of comments saying it does not work in the end as there are a lot of bugs that are occurring even after following this tutorial line by line

  • @xzex2609
    @xzex2609 Місяць тому

    I love it when you think ahead and don't construct the project messy and then reconstruct it into an organized MVC .

  • @jaktie123
    @jaktie123 2 роки тому +67

    Someone has literally a guide on udemy on this for 15$ Worth the pay but insane you are putting this knowledge out there completely for free and everyone to learn.
    Just discovered your channel as i am learning Angular, Vue and react this is so valuable to me instantly subscribed.
    Thanks Ed

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

      CAN THIS PROJECT BE DEPLOYED?

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

      I don't consider helping people learn regardless of financial status insane. What's insane is that U.S. higher education institutions charge about 50x more than most countries, where every citizen has a right to education without financial restriction.

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

      why learn all 3, when you can choose one and master it ???

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

      @@allindiachannel2290 yeah man

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

      ​@@jackepner9984he didn't mean literally insane lol, he meant insane as in good

  • @RishabhSinghCodes
    @RishabhSinghCodes Рік тому +8

    Amazing video! I just completed the project following this tutorial and got to learn a lot.
    Thanks Ed!
    For viewers: If you're thinking whether or not to do this project by following this tutorial, just go for it.

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

      Hey can u help me I am stuck my registration form don't submit

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

      I can't register and login through the form as when I try to register the form don't submits

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

      All the other things are doing fine I tried the dummy data set it is easily sent to the database but when I try to register the form is not submitting

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

      @@journey7710 Hey, Try using another email to register, & log in again. It should help.

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

      Thanks for this comment, I was looking for reply like this

  • @wii3willRule
    @wii3willRule 5 місяців тому +2

    Thanks, man! This is amazing, I just finished it and it runs! One note to others: install react-scripts using
    npm install react-scripts --save
    I kept getting errors because I didn't have this installed.
    I'm using it as a jumping off point for my own project. I'm very much not a web developer, so this was a really useful tutorial.

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

    Thanks for this course this a REAL fullstack tutorial since youre explaining everything including the styling unlike Javascript Mastery who just installs a bunch of packages without explaining and copy-paste a bunch of css/js styling without explaining 'so we can focus on the logic BS".

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

      Exactly why I dont like javascript mastery's projects.

  • @AbdullahAnsari-tl7bv
    @AbdullahAnsari-tl7bv 9 днів тому +1

    OHH finally! i have completed this Project and its woking smoothly as expected🙂

  • @ngocnhanpham831
    @ngocnhanpham831 2 роки тому +13

    For people stuck at 5:07:20 in the video with the error:
    friends.find is not a function
    at Friend (Friend.jsx:22:1)
    like me 2 days ago, the error comes from the database, because Steve Ralph does not have password( don't ask me why, idk).
    Solution: copy field password and paste it in the Steve Ralph or whatever user you want in database, or create a new user and add new post, this new user can add friend normally.

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

      for me it have a password, but it still doesn't work. I've used it with Array.from(friends), but it doesn't patch, gives error 404 not found, any ideas?

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

      @@vnm_8945 first, use console log to check whether it has array list or not.
      Second, using diffchecker to check whether you have any typos, lack of code or not.
      Third, try to create a new user by sign up, then create new post by that user, and try to follow new user using your existent user.

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

      @@vnm_8945 I had to change the steve ralph email because it was a duplicate

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

      I got it, I had and empty string as an friend in database, thx for the reply.

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

      @@ngocnhanpham831 I got it, I had and empty string as an friend in database, thx for the reply.

  • @mahinalam8868
    @mahinalam8868 11 місяців тому +1

    Done with this tuitorial! Loved it. I'm glad that I can see many parts of the application that can be improved. On it!

  • @thugiang9910
    @thugiang9910 2 роки тому +5

    wow, your videos are so quality! Love it. thanks for your effort

  • @mma-dost
    @mma-dost 2 роки тому +2

    I am gonna start this project !! I was daily searching for a project like this but today after some days I found out your video.
    Thanks a lot sir !!

  • @dalestewart
    @dalestewart 2 роки тому +5

    Another excellent tutorial. The amount of value is tremendous. Thanks Ed

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

    No words could describe how thankful I am to you !

  • @arnabsamanta3053
    @arnabsamanta3053 Рік тому +11

    Remember to see the output at 2h:47m in this video ,the output of navbar because the user has not connected the backend line 42 in navbar(index.jsx) will show a big error so place it with a dummy value just for the output and then re do the code as it was it will work fine when the backend is connected :Thank me later

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

      thankyou

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

      omg thank you!!!!!!

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

      I had one more thing , I am facing an error @ 3hr:28min also email cannot read properties of undefined and same with password Please help ASAP I really need to finish this and apply for jobs.

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

      @arnabsamanta3053 hope that you look into this

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

      Thank you for posting this!!!! yo are the best!!!

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

    There are a lot of good teachers out there, but sometimes even when they try to explain/simplify code for you, they end up overcomplicating things using big words, and fancy terms. You on the other hand, you make it so easy to grab and understand, an example is when you explained reducers, and even you your said you're not sure why they use fancy terms to describe it😅, those were the issue for real. I'm glad I came across your videos, you made it so much easier for me to understand things that were giving me issues. Cheers 🥂

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

    Hands down one of the best tutorials, other tutorials got me cross eyed, but this was so clean. I always struggled with the backend, especially hated authorization, but now I feel confident to build my own project. Thank you!!

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

      you faced any problem ..any dependencies problems!! or your project working nicely

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

      did you faced any big problem in this project code? that took a lot of time to resolve? please tell me

  • @yuktijhawar6729
    @yuktijhawar6729 11 місяців тому

    It was a great experience to build this amazing application with you. Thanks for sharing

  • @yngeshraman2636
    @yngeshraman2636 Рік тому +13

    A small enhancement at 1:06:10, instead of using multiple api call, you could have used '.populate' feature of mongodb, since you already have the ids of friends in an array.

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

      He always get user id from req.body or req.params instead of this he can authorise user id front verified token middleware he created

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

    Thank you so much, I've learnt so many things in this video and never got this much knowledge from anywhere. 💝

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

      did you faced any big problem in making this project?....that took a lot of time to resolve?....please tell me

  • @yyxx9309
    @yyxx9309 2 роки тому +5

    Man, you are so efficient!! This is exactly what I need, wanted to learn auth and how to retrieve info from BE properly.

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

      girl it just simple website that source code is full in github . what efficient . do you live in real world ?

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

    I have to say you teach well lol.
    I really appreciate what you do, hope you grow and be healthy forever

  • @joaopereira6435
    @joaopereira6435 Рік тому +7

    Thank you so much for this incredible content! Just an idea, add chat ( friend to friend and group chat) plus dashboard for admins in this "social media" app. I think if nothing like this out there. Again, thanks for your work. subbed

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

    creating material ui theme
    dark mode 2:10:56
    light mode 2:13:41
    setting typography settings 2:14:24
    applying our theme settings 2:16:04
    navbar
    creating the navbar 2:21:31

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

    Awesome Project and superb way of explaining things... I really like his teaching and because he is in Tech for a Decade , he is extremely good with his code quality and presentation

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

      have you completed this project ...because mine is not working

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

      me too i have error when running npm run start@@abhiyadav8500

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

    Awesome. Just now completed the whole project. Make more videos like this
    Love and support from India

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

    Awesome project Ed, really love your work ❤

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

    Thanks for your tutorial. One suggestion is for projects like this, from my point of view, the project could start from the front-end build first, then the backend. However this project starts from MongoDB, Router, and Redux, sometimes it makes me feel what the specific code snippets are used for without any UI even though you showed the actual UI you already implemented, but the users who follow this tutorial don't. From a front-end developer point of view, it sometimes makes me confused

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

    Thanks @EdRoh . From last few months i have worked on lot's of Mern project but this one is best of all ❤️

  • @juancarlosrodriguez1085
    @juancarlosrodriguez1085 4 місяці тому +3

    Hello Ed. Really its a great tutorial. I got the finish and I learned a lot. Why don't you make a second part with all the functionalities working?...Thanks!!!

  • @alphagaming003
    @alphagaming003 6 місяців тому +1

    For the last few months i have developed a new way of learning. That is to watch the demo of the project and build it on my own. It has helped me so much. But before that you must follow along someone who explains the code really well to understand the basic concepts.

  • @mildlyoverfitted
    @mildlyoverfitted 2 роки тому +8

    Absolutely love it. I am learning a lot from you! Keep on doing these "from scratch" videos!

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

      bro can this project be deployed?
      or i have to make changes in the project please help

  • @cristianjohanoterooviedo4881

    OMG!! I'm doing this tutorial and I'm feel like a young studen againg, I love that emotion to make me love this carrer, I call it "The Fire", I'm learning a lot, thanks for that, bless

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

    Please for your next videos, when styling the front end, do it bit by bit, not building the whole page at once, it hard to piece together what each codes do, the only part I enjoy the most was the backend, frontend became confusing especially for someone like me that just started to learn about material ui

  • @official_bibletank
    @official_bibletank 5 місяців тому

    The best social media video I have seen on youtube... Thanks man

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

    pretty helpful for beginner, highly recommend! thank you Edrod, your work really help. Keep it up

  • @noobcoder1687
    @noobcoder1687 2 роки тому +5

    @EdRoh : Is it really beginner course? I am a beginner and to be honest I found it little overwhelming! Bdw, in the next project can you show how to use Passport for third party authentication ?

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

      its not a beginner course

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

    Amazing tutorial,Thx so much EdRoh! U make me fall in love with coding again 😅 Subscribed with respect 👍🏻

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

    you just broke my heart using material UI instead of simple CSS
    😪😪

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

      5 hours is too long already, can you imagine how long would it take to finish this if he uses CSS only?

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

    This is exactly what I was looking for. Can't wait to watch 😁😁!

  • @mosalah5113
    @mosalah5113 2 роки тому +6

    Do you think you could do a video showing you building an App (with MERN for example like this), but at the end you actually show us how to deploy the App. I find nearly all tutorials don't show the deploying part, which can be the trickiest thing to do. Thanks

    • @EdRohDev
      @EdRohDev  2 роки тому +10

      hey, I will be working on figuring out the best options for deployment on the next videos! been a long time in my back log to figure out the optimal way so I'll be approaching that next

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

      @@EdRohDev Thanks, if you could do a project which has deployment I'd find that so useful. None of these clones / projects show the deployment part & therefore if I do the project I can't deploy them. Thanks for the reply.

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

      @@EdRohDev Yes, can you deploy and show the changes that need to be made for the current project for it to be deployed in the next video .....

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

      @@EdRohDev we're waitng

  • @RandomGuy34-j1u
    @RandomGuy34-j1u 2 роки тому +1

    Finally found a person who can give competition to the indian guys on the youtube :)
    Absolutely loved this !!!

  • @khateebanwer7466
    @khateebanwer7466 Рік тому +7

    To get the output of Navbar after its creation at around 2:47:03, Simply replace the value of fullName with
    user === null ? "Default User" : `${user.firstName} ${user.lastName}`
    This won't break your code when you are trying to see the output of your navbar where the code breaks because it requires some value for fullName which is supposed to be pulled from backend when a user logs in but currently as we haven't made further progress in respect to registering and logging in a user so user's value always remains as defined in state file i.e null.

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

      Thank u brother. I was stuck at that point. Much Appreeciated

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

      Thank you bud. This got me too. Thanks for sharing!

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

      i have vulnerabilities on server multer did u have it too ? how to fix this ? is app still okay even with this vulnerability ?

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

      thanks sir

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

      My navbar doesn't show up. It still shows loginPage when I put /home after localhost:3000

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

    Just starting this tutorial, after watching first chapter, I think my journey with this video will go very well as a beginner. thanks for adding redux , sir. take love from Bangladesh.

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

      @@hirahanif8573 I have faced this same situation too. He should not go through this as because we do not have that front end code and it distracts the concentration from the tutorial.

  • @SiddhantGupta-k1g
    @SiddhantGupta-k1g 10 місяців тому +3

    Everything is fine but you should be using something like postman to test the APIs. You have the frontend ready but we don't have.

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

    Ed, you are a legend. Thank you so much for this incredible content!

  • @zerosix20
    @zerosix20 2 роки тому +6

    Hey I seem to keep getting an error when trying to see my navbar ex: TypeError: Cannot read properties of null (reading 'firstName') any ideas why?

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

    @ 2:09:02 truest shit man, I've watched a lot of tutorials and I usually use them as a way to jump start a much more complex project and it always sucks when they throw bunch of cutting edge/unproven packages at you which really can box you in further down the road.

  • @codie12
    @codie12 Рік тому +6

    If you're working with the Navbar and encounters errors like "MUI: cannot setup LIGHT mode" in the dev console, in the themeSettings function, change { pallete: { mode, ... } } to { pallete: { type: mode, ... }} . It works for me.

    • @imsudipmahata
      @imsudipmahata 3 місяці тому

      thanks bro it worked ❤❤❤❤❤

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

    just came across your channel and oh boy is this valuable content, keep up the good job dude. just earned a new sub

  • @kartikvishwakarma7567
    @kartikvishwakarma7567 11 місяців тому +3

    Hey EdRoh, you have build a great project, just loved it. But I think you missed something important i.e. the user cannot add comments to any of the post from frontend. I guess that's the major functionality of any social media app, to be able to like and add comment to any post. If you have implemented somewhere please share. Thanks

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

    Dude! This is great! Keep up the great work! Thanks for this amazing tutorial!

  • @bahtitashpaev7285
    @bahtitashpaev7285 Рік тому +8

    this challange was not easy,,,, thank you!!!!

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

    One thing you could hav dont that, when you're showing the working of API from the frontend which is not yet explained in the video (it's sometime after), You could have show the working from like Insomania or ThunderClient so that we could understand better the working of the API.

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

    In case anyone has the error when trying to start up the server: "MongoServerError: bad auth : authentication failed did not connect". Remember the password is the one you created for that specific db, not your mongodb account password.

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

      Can you explain thus further, i think I am having this issue

  • @juancarlosrodriguez1085
    @juancarlosrodriguez1085 4 місяці тому +1

    Finally I'm done!!!...It's been a GREAT project. I learned a lot with it. Thanks a lot EdRoh for this material.

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

    I see that you also carry out web3 projects it would be really great if you could offer us this type of project. You explain your code very well so it would be very easy for those who want to learn how to create Dapps (And there are many of them). 👍

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

    Your videos are VERY on point! I subscribed and liked every videos that I watched! thank you for your effort!

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

      have you completed your code i got some error can you helped mi with that pleased

  • @bendevweb89
    @bendevweb89 2 роки тому +5

    Hello, I discovered your channel and subscribed recently. 🎉
    I find the project really great and you explain very well the code you write it's really great to learn. I wanted to know if once the project is finished it is possible to deploy it on Vercel for example? Thanks

    • @RahulKumar-xl3dd
      @RahulKumar-xl3dd Рік тому

      Did you deploy it on Vercel ??? If you did then please say what did you use to deploy.
      I think only the front-end part can be deployed over Vercel and you can use Render to deploy your backend part.

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

      @@RahulKumar-xl3ddI will be deploying it in the coming days, will let you know, I did deploy a similiar MERN project last week and it works really good. You need to deploy backend and frontend there separetely (check a guide on how to deploy a mern project or vercel). then replace all the frontend localhost paths with your deployed backend server. and a vercel.json config file added to backend / server

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

      @@RahulKumar-xl3ddAlso a very good tip for deploying, first try deploying a simpler page, maybe just an mern app or dumbed down version with one api get call to show posts or something, much easier to catch mistakes than on an entire huge project for the first time using vercel

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

    EdRoh, this is a great tutorial, and I love it. What's your vscode them and the font?

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

      have you completed your code i got some error can you helped mi with that pleased

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

    Wow! 🤩 Best video tutorial Content. Thank you EdRoh for this effort.

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

    thanks for the video, really enjoyed watching it. Just a thought but when you're working on the FE content, It would be great if you can render after completing certain sections of the page instead of writing a huge chunk of code in one go and rendering it at the end as it can be difficult for people to understand what each section of the code is doing.

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

    Been waiting for this video!

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

    Really annoying the fact that you had things prepared off screen and beforehand.
    As we follow the tutorial, we can not test the written code and can't know if we made a mistake somewhere or not. It feels like you are walking in the dark.

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

    being a complete novice, what did you do at 20:22 ? for the connection of the port to be shown? i honestly can't seem to understand...

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

    This was a great video Ed, thanks so much! I read a lot of comments below about deployment and if you decide to take that on, I would be so interested in watching. After trying a bit myself, I noticed that there is a security vulnerability in multer as it depends on dice and it currently doesn't have a fix. If you know any industry standard replacements for multer, I would enjoy seeing how that would be implemented in the current structure you have! ~

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

    These are absolutely the most useful videos I have found on learning to code and using best practices, thank you!

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

    Hi Sir, So as a beginner Its a great project to learn. And thanks to your teaching i learnt a lot. Though the only issue i faced is posts.map So .map is throwing an error when it states posts.map is not a function. I thought this error must only be in my code as i was not able to resolve it. But then I downloaded your code from github and tried running it in my local system and the same error is there. as per my understanding This is happening if we login to website first time and we don't have any post I think this is the reason. Can you let me know if that is correct.

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

      i got the same error

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

      Koi solution mila ho to btana mere ko bhi aur iske baad friends.map bhi error throw karega

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

      Null handle krna pdega dono jgh posts ka bhi aur friends ka bhi

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

      @@sachinrana11449 code ka snippet share karde bhai

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

      @@kunalsingh5000 Haan bhai pehle bna toh lun

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

    Thanks man, I really appreciate what you've done here

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

    very much disappointed
    The site not working even if i copy each and every line of code and no one in discord to help out

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

    Good tutorial bro, I thought they were going to arrest you at 23:51

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

    Wonderful tutorial really concise and what is expected of a tutorial ! great work man

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

      can you tell me @ 40 min he connect front end with backend when he created this frontend and how connect it with backend also is this frontend code is on github ?

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

      @@hirahanif8573 he was testing the backend with frontend he already made , so if you are starting with backend and have no frontend , you can testing using postman or any such tool to test your API's .

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

      Bro did you get any error?

  • @Mahi-td2rj
    @Mahi-td2rj 2 роки тому +2

    timestamp 20:23s, why u skip the mongoose connection test on the terminal. As a beginner i dont understand how to setup nodemon

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

    There is a BUG at the end of the video, when you clicked on someone's profile in 5:27:05. The component for adding a post has changed the profile picture to visited one instead of keeping the logged in person's data

    • @Dr.mandell
      @Dr.mandell 2 роки тому

      👆✍️

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

      I don't think making a post in someone else's profile page make sense, so I just get rid of MyPostWidget in ProfilePage

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

      How do I get rid of the friends.find() is not a function bug

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

    The best channel for projects >_

  • @DanJeong-x6c
    @DanJeong-x6c Рік тому

    Thanks, dude. It helped me a lot practice Redux toolkit.

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

    Took me months to complete this. DOne finally. Thanks Mate!

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

      Where did you deployed it?

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

      @@unseenshankar2157 did not deploy it yet

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

      @@unseenshankar2157 I'll deploy it using linode probably

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

      Can you send link

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

      @@ashwani6527 bro this project doesn't have the friends connection or anything so I dropped it has too many bugs as well

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

    At 2:47:13 my code did not run because of two reasons .
    1. In client folder >> in App.js
    ,this is used but we have not developed the web app as the author had because he had already created a user which is the authenticated but we did not create any user or register so you will be not be able to go to home page. So in order to go there you have to remove authentication for time being. so the modified code will be.
    2. In client folder >> Navbar folder >> index .js The error occurs because our code is trying to access the firstName property of a null or undefined object. This indicates that the user object in our Redux store is not properly initialized or populated with data. In simple language user not registered. so there will be some changes in the code.
    If i'm wrong please correct me.

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

    That's dope! Good stuff man!

  • @John-di8md
    @John-di8md Рік тому

    This is one of the best MERN tutorial. Thanks a lot. It helped me so much.

    • @RahulKumar-xl3dd
      @RahulKumar-xl3dd Рік тому

      Did you complete it ?
      Have you deployed your completed project ?

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

    I am getting and error at 2:18:50 "Cannot read properties of undefined (reading 'primary')"

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

    Thank you for this awesome tutorial!! Will keep re-watching it.

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

    This is an amazing Project Great work Man, Thanks for sharing it here for free

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

    One of the best video I think best in terms of quality of neat and clean code

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

    Amazing job! I like it. Thank you, bro)

  • @nojoodothmanal-ghamdi1026
    @nojoodothmanal-ghamdi1026 Рік тому

    to have this for free is absolutely amazing! this is better than any payed course

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

    The value in this video is real 100% 🤩