"I got lot of offers but i want to contribute to world and teach the world" thanks you soo much this 40 hr course in just like a fully fledged industry level course
I'm From Africa, Ethiopia 🇪🇹. i never seen this kind of tutorial with this kind of perfect & amazing Teacher. God bless you Shahriar. you are an amazing person. Respect.
9 місяців тому
ere kaleba temechige benatesh mela yelegem i really need this code plsss
Overall, the course is great, and I've learned a lot of new things from it. However, I noticed some security issues that I'd like to point out, not out of criticism but as helpful information for newcomers. These issues occur at 2:35:00 and 3:20:00 in the course. At the beginning, the user information (name, email, password) is set inside the JWT during the user registration process and is then retrieved during account activation. Reason: Anyone with basic JavaScript knowledge can decode the JWT and view this information. Consider a scenario where a user with the ID "user123" logs in and receives a new JWT (accessToken=abcd). If they log in again, they receive a new JWT (accessToken=dcba). This means that when the user wants to log out, they would need the latest JWT (accessToken=dcba), and the previous token (accessToken=abcd) should be invalidated. However, this is not the case, which poses a significant security risk. If I use the old JWT (accessToken=abcd) instead of the latest one (accessToken=dcba), I can still successfully log out. This issue becomes more critical if a hacker tracks multiple JWTs generated during different login attempts. If a user logs in five times, five different JWTs (accessTokens) will be created. The hacker could potentially use any of these tokens to log out. Reason: Each JWT (accessToken) contains the user's ID (e.g., user123). In the authMiddleware, after verifying the JWT, the ID is extracted, and req.user is set using the ID retrieved from the Redis session. This provides access to all the information stored in the Redis session.
To decode the jwt you'll need a key which was not sent to the client. also the expiry was set to only 5 minutes. And if the hacker can manage to brute force the random key used to sign the jwt here within the 5 minutes window ( which is very difficult) you could enable 2 factor authentication for login attempts
your a very good mentor and profesional person that i have never seen. i going to registrate en becodemy and by the course soon. i from haiti but now living chile. i do love you sir
I've not found such a full-stack project from start to end for free without any sponsorship. Everything is clear and understandable. I hardly comment on UA-cam(the last five years less 2 comments). I feel happy to acknowledge your effort. I have not bought your course yet. But I wish to pay a small support someday if I have a job as a web developer. You are a beauty brother. I praise and pray for you. *** One review: Please enlarge the font size of the VS code while making the tutorial.
it will be very easy for me to use a popular framework like laravel as a backend. after watching your server setups I'm happy for I know laravel very well. and I don't need to hesitate and don't need to create every single thing manually. everything is done for me in Laravel.
hey its gonna reach 100k soon. we can see that while watching this video you really worked hard for this. "if you work hard, damn sure you got the result
Youre absolutely the best person ive met in my life 💙 love you and i pray you grow way more than you expected 🙏🏽 you're a blessing to this generation. Support from Nigeria 🇳🇬
Wow, this tutorial is an absolute game-changer! 🚀 The step-by-step guidance made the project feel like a breeze, and the results are truly impressive. Kudos to you for breaking it down so clearly and making the complex seem so approachable. This tutorial has taken my skills to the next level, and I can't wait to apply what I've learned. Thank you for sharing your expertise - you've just earned a subscriber for life! 👏🔥
It was an exceptional project, it would really take it to next level if you can also implement automated testing through jest or similar libraries in this and to your future projects
What a gem you are ❤️ if I knew this in my university life I would have been a senior developer now 😑 you are so selfless and i know bro yt doesn't give nothing in return but on my main channel I hardly get 100 dollar monthly
This series is awesome, it's exactly the LMS style i needed for a business idea I have, so thanks for the course and i'll make a donation on monday for your hard work :)
I've come across a small task here, and it's quite fascinating. By examining the code for sending emails, I'm attempting to implement a "Forgot Password" feature. I'm hopeful that this will prove successful. Thank you for providing this wonderful series of resources.
Hi Bro Love from India 52:28 Please make theory parts like chapters 2nd and 3rd They have taught me SOOOO MUCH!!! I am making proper notes of those chapters because they contain lots of knowledge and insights from your experience Also thanks for making this bhai I really appreciate your work!!!!! MAKE MORE AWESOME PROJECTS LIKE THIS PLEAAAASE!!
Amazing! I am blown away by the feature set he has included in the free version. If I continue to pursue this, I am going to buy your course to support your work!
Awesome vai keep uploading project tutorials like this. You are going to be a top-level programmer in the future of Bangladesh. Take love brother. Appreciate your work
1:04:00 been stuck here for a long time. npm run dev isn't working error TS5109: Option 'moduleResolution' must be set to 'NodeNext' (or left unspecified) when option 'module' is set to 'NodeNext'. Can anyone help? EDIT: "dev": "tsnd --respawn server.ts" fixes the issue. Hope it helps someone like me out there.
Thank you very much vaia for giving these amazing project i am fully amaized to watch these you cover advance topics , this project is a unique project in the youtube no one video is similar like these project.. again thank you very much love from my heart.. go ahead and created more and wish your becodemy will one day on of the best learning platform in bangladesh.❤
3:18 [ERROR] 02:02:06 ⨯ Unable to compile TypeScript: middleware/auth.ts(27,9): error TS2339: Property 'user' does not exist on type 'Request'. Bro what to do now?? please help bro
One small suggestion to further enhance the viewing experience: could you please consider zooming in on the code and important parts of the project as you explain them? This would help us see the details more clearly and follow along even better. Thank you for your hard work in creating this project; it's greatly appreciated! Looking forward to more content from your channel. 👍😊
You are awesome dear❤❤. I'm realy excited about this series. Quickly need another vedio parts in this series. Also Thanks for the sharing your knowledge with us✌
Hey Sajeeb! Thank you for the detailed tutorial. Right now, I am still trying to complete your E-commerce project tutorials. Will learn this one next. Can you please tell how many parts can we expect for this LMS platform creation? If possible, please add features like live streaming virtual classroom using webrtc, mentoring option for students, etc. Also, a kind request and suggestion for you! Your content is extremely amazing. But, many people are not watching because of your English accent. If you could improve it over time, your subscriber count will rapidly increase. You deserve it for your hardwork of making tutorials. Hoping for you to get thousands of more subscribers 😇
The issue at hand does not pertain to my accent. I am a seasoned software developer with a global clientele, engaging in numerous meetings on a daily basis. None of my clients have raised concerns regarding my accent. However, when it comes to my UA-cam videos, the primary concern lies with my audio equipment. I am in dire need of a professional studio setup to enhance the quality of my audio recordings. Thus, I am seeking your guidance to establish a studio that will enable me to produce videos with the utmost professionalism. ❤️ I'm not a professional UA-camr yet. I'm actively working on self-improvement, and I believe I've made significant progress. I greatly appreciate your support because, as with many UA-camrs, the initial video quality may not be top-notch.
@@BecodemyOfficialbro people say everything anything... Dont listen to them and think.. you are doing such a great work.. no sound problem no accent problem... Everything is fine..🎉
7:17:55 hey i found something in this video. you named your new function "getAllUsers" instead of "getAllCourses" in course.controller.ts file. meanwhile, the function name getAllCourses already exists above in the same file. then, what you put in route refers to getAllCourses that was created before, not the new function you created. also, you use "put" method instead of "get" in course.route.ts, but in postman you test it with "get" method, this does not raise error because route "get-courses" refers to getAllCourses function that you have defined in some previous videos. is this intentional?
I have learn from udemy courses, but this course is much more advance and having indepth knowledge, you have taught us industry standard coding. Thank you for this
finally backend completed within 1 weeek and 1 one day with Xtreme caffeine power thank you sir i learn a lot of things from this lms backend video i learned about advanced cache maintaining , what is cron and many more .. once again thank you sir love from nepal is this project is good for final year project ? right now i am in 12th
thanks , Shahriar Sajeeb vi to give me a amazing resource to learning. please , another time when u record tutorial please zooming the screen. Thanks you again
1:02:50 Thank you for all the help, I am stuck at here: TypeError: Cannot read properties of undefined (reading 'listen') When I try to start the server I get this error.
One more advanced multi-vendor LMS platform tutorial is coming soon! 😃 Keep subscribing to get notified!
exicted for that project also😇
What else I need to setup if I buy the code? Do we have to pay extra for anything else?
Also what about the hosting ?? Can you please explain a bit? Because am about to pay.
Let's gooo💪💪
amzing sir we are waiting
"I got lot of offers but i want to contribute to world and teach the world"
thanks you soo much
this 40 hr course in just like a fully fledged industry level course
on UA-cam this is only around 20 hour course is it complete or not ?
???
@@MohdArshad-zh5ki kya ye UA-cam pe complete course hai ye frontend and backend both because iske 2parts hai and duration around 20 hours ka hi hai
@@reeturajvlogs4434 bro 3 part youtube par hai
@@MohdArshad-zh5ki bro meko nhi mila mene check kara hai kya ap share kar skte ho?
I'm From Africa, Ethiopia 🇪🇹. i never seen this kind of tutorial with this kind of perfect & amazing Teacher. God bless you Shahriar. you are an amazing person. Respect.
ere kaleba temechige benatesh mela yelegem i really need this code plsss
Mnd nw sraw abatu bisetehem ayigebahm codu kuche kalk bibeza samnt nw 🙏💪💪
Breath of fresh air. This project is so on point, not all UA-cam creator are this detailed. Thank you very much.
Seriously, this project is insane level project. Excellent UI/UX! 🔥🔥🔥🔥🔥
Hey,plzz help.Have you completed this?
on youtube its around 20 hours so is it complete course ?
The world is richer with individuals like you,
Thank you 💙💙
this is the so far best mern stack project in youtube history
Overall, the course is great, and I've learned a lot of new things from it.
However, I noticed some security issues that I'd like to point out, not out of criticism but as helpful information for newcomers. These issues occur at 2:35:00 and 3:20:00 in the course.
At the beginning, the user information (name, email, password) is set inside the JWT during the user registration process and is then retrieved during account activation.
Reason: Anyone with basic JavaScript knowledge can decode the JWT and view this information.
Consider a scenario where a user with the ID "user123" logs in and receives a new JWT (accessToken=abcd). If they log in again, they receive a new JWT (accessToken=dcba). This means that when the user wants to log out, they would need the latest JWT (accessToken=dcba), and the previous token (accessToken=abcd) should be invalidated.
However, this is not the case, which poses a significant security risk. If I use the old JWT (accessToken=abcd) instead of the latest one (accessToken=dcba), I can still successfully log out.
This issue becomes more critical if a hacker tracks multiple JWTs generated during different login attempts. If a user logs in five times, five different JWTs (accessTokens) will be created. The hacker could potentially use any of these tokens to log out.
Reason: Each JWT (accessToken) contains the user's ID (e.g., user123). In the authMiddleware, after verifying the JWT, the ID is extracted, and req.user is set using the ID retrieved from the Redis session. This provides access to all the information stored in the Redis session.
To decode the jwt you'll need a key which was not sent to the client. also the expiry was set to only 5 minutes. And if the hacker can manage to brute force the random key used to sign the jwt here within the 5 minutes window ( which is very difficult) you could enable 2 factor authentication for login attempts
Bro this is the best video I found on UA-cam. I am searching for this kind of video for the last 2 to 3 months . love from pak
The only channel that is providing premium content for free ❤❤
You did a fantastic job brother, thank you for this
your a very good mentor and profesional person that i have never seen. i going to registrate en becodemy and by the course soon. i from haiti but now living chile. i do love you sir
I've not found such a full-stack project from start to end for free without any sponsorship. Everything is clear and understandable. I hardly comment on UA-cam(the last five years less 2 comments). I feel happy to acknowledge your effort. I have not bought your course yet. But I wish to pay a small support someday if I have a job as a web developer. You are a beauty brother. I praise and pray for you.
*** One review: Please enlarge the font size of the VS code while making the tutorial.
can you share the code with me
it will be very easy for me to use a popular framework like laravel as a backend.
after watching your server setups I'm happy for I know laravel very well.
and I don't need to hesitate and don't need to create every single thing manually.
everything is done for me in Laravel.
Thank you so much. I was looking for somebody to teach development so that we can become professional developers. Thanks a lot brother!
I have completed this course and created another demo project.
sir, you explain easily all the points. thanks for sharing
Hii would you help me to complete this project?
We are proud of you as a Bangladeshi, brother great work❤❤❤❤
we like this type of explanation about technology stack and project breakdown and overview
Really sir ji, your skill is in baap level. I am amazed to see this level project on youtube.
hey its gonna reach 100k soon. we can see that while watching this video you really worked hard for this. "if you work hard, damn sure you got the result
Youre absolutely the best person ive met in my life 💙 love you and i pray you grow way more than you expected 🙏🏽 you're a blessing to this generation.
Support from Nigeria 🇳🇬
terima kasih from indonesia for your amazing project !!! 😊😊
Wow, this tutorial is an absolute game-changer! 🚀 The step-by-step guidance made the project feel like a breeze, and the results are truly impressive. Kudos to you for breaking it down so clearly and making the complex seem so approachable. This tutorial has taken my skills to the next level, and I can't wait to apply what I've learned. Thank you for sharing your expertise - you've just earned a subscriber for life! 👏🔥
It was an exceptional project, it would really take it to next level if you can also implement automated testing through jest or similar libraries in this and to your future projects
Okay I will add in the future project❤
Hey,plzz help.Have you completed this?
not yet i have bookmarked this and intend to get on with it later @@pokescreation
You're a true Gem Bhaia for this community 🖤
Amazing course bro, i'm from Argentina and I can understand you very well, this is a real project with a lot of love behind it.
I like your theory part. because before this video i was no knowing that this. so keep going on your theory part we like it.
this is awesome, looking forward to the 2nd part
What a gem you are ❤️ if I knew this in my university life I would have been a senior developer now 😑 you are so selfless and i know bro yt doesn't give nothing in return but on my main channel I hardly get 100 dollar monthly
Hey Can you Provide the code of this project?
This series is awesome, it's exactly the LMS style i needed for a business idea I have, so thanks for the course and i'll make a donation on monday for your hard work :)
I am beat confuse with term LMS
@90-bhaveshsutar66 LMS mean Learning management system
Hey,plzz help.Have you completed this?
I've come across a small task here, and it's quite fascinating. By examining the code for sending emails, I'm attempting to implement a "Forgot Password" feature. I'm hopeful that this will prove successful.
Thank you for providing this wonderful series of resources.
Thanks brother. Looking forward to more such awesome real world projects.
Hi Bro
Love from India
52:28
Please make theory parts like chapters 2nd and 3rd
They have taught me SOOOO MUCH!!!
I am making proper notes of those chapters because they contain lots of knowledge and insights from your experience
Also thanks for making this bhai
I really appreciate your work!!!!!
MAKE MORE AWESOME PROJECTS LIKE THIS PLEAAAASE!!
What a excellent project.. .I am going to Subscribe this channel for this amazing video
The only channel that show practical authentication. Thanks a lot. Really appreciate. Unfortunately, no logout.
for logout just clear cookies from your browser
Hey,plzz help.Have you completed this?
@@RaefetOuafiqohey,plzz reply I am having trouble, i cant logout,plzz help
@@pokescreationjust clear the cookies using clearCookie in your logout endpoint while sending res
Adding theory part is great as new devs get to know about experiences
I have finished the backend part right now! it was fantastic! thanks for sharing your knowledge with us
Bro, I want to start this project by using you tube. Is whole project available on youtube?
@@saurabhchaudhari4157 yeah, it's comprehensive and complete course
i completed this backend course in 14 days let go
i need your help dawg
@@shayanghoree2490 believe him at your own risk
Omg, super awesome project, that too for free!!!🔥💪
Love your way of teaching style 🔥
This is the best tutorial right now out there🎉
Amazing brother. You are one of the best guy for MERN stack. Thank you for your efforts. I will surely support by purchase your courses one day.
Thank you. So far, the best full stack.
Amazing! I am blown away by the feature set he has included in the free version. If I continue to pursue this, I am going to buy your course to support your work!
Hey,plzz help.Have you completed this?
@@pokescreation What happend ? What type of errors you are facing ?
Yes theory is also important dont stop the theory part.
This is what I am looking for. Fantastic😍😍😍😍
this is first video for mern stack with next js, thanks bro
this is amazing - would love to support you on this and your mission. God bless - keep up the good work
omggg this is insane bro i don't have words to thank you ❤❤ gonna learn so much from this.
Nice project i will try to make this Thanks for creating this nice project❤🔥
I love the theory. I hae learnt a lot just from it. Thank you so much for sharing your experience
Hey,plzz help.Have you completed this?
Thank you for sharing this awesome tutorial
Thank you for such a wonderful project.
have you finished this project? does it work correctly?
Oh this is a amazing project 😍 keep going Mr.shahareer,I From Somaliland...
You did a wonderful video, thank you for this
thank you may Allah reward you immensely for this!
Your Tutorial is very help full to me ,thanks bro
Just wow , really great project you made there
Awesome vai keep uploading project tutorials like this. You are going to be a top-level programmer in the future of Bangladesh. Take love brother. Appreciate your work
Hey,plzz help.Have you completed this?
Appreciating your hard work, keep going
1:04:00
been stuck here for a long time. npm run dev isn't working
error TS5109: Option 'moduleResolution' must be set to 'NodeNext' (or left unspecified) when option 'module' is set to 'NodeNext'. Can anyone help?
EDIT: "dev": "tsnd --respawn server.ts" fixes the issue.
Hope it helps someone like me out there.
Thank you. I was stuck on the same error and your solution worked!!!
@@felishaclay8633 feels really nice to know that I was of some help to someone. Thank you.
Delete virus protectors
Thanks for the value you put out into the world of web development. What a resourceful video. Hope to buy the course soon.
Great project! Good work!
hey brother i found such a gem in youtube which can settle my future . thanks for making the video bro. 😍😍
Definitely this video is not for begninners .
It's for advanced or intermediate level developers .
Yes you are right. Please check the course prerequisites. You must need javascript and MERN basic knowledge to start this project❤
Thank you very much vaia for giving these amazing project i am fully amaized to watch these you cover advance topics , this project is a unique project in the youtube no one video is similar like these project.. again thank you very much love from my heart.. go ahead and created more and wish your becodemy will one day on of the best learning platform in bangladesh.❤
Great job brother hope you the best in your life ❤️
3:18
[ERROR] 02:02:06 ⨯ Unable to compile TypeScript:
middleware/auth.ts(27,9): error TS2339: Property 'user' does not exist on type 'Request'.
Bro what to do now?? please help bro
have you dound any solution please help!
@@sohamdwivedi6340 no need to use middleware! I skipped it and continued my work
Thank you so much sir ❤❤❤
i ama a mean stack developer, it will be helpful for me. thankyou.
One small suggestion to further enhance the viewing experience: could you please consider zooming in on the code and important parts of the project as you explain them? This would help us see the details more clearly and follow along even better.
Thank you for your hard work in creating this project; it's greatly appreciated! Looking forward to more content from your channel. 👍😊
Amazing...your channel very useful. 1M subs later
Thank you so much for this awesome video ❤
You are awesome dear❤❤. I'm realy excited about this series. Quickly need another vedio parts in this series. Also Thanks for the sharing your knowledge with us✌
Eagerly waiting for part 2 ❤❤😍😍
Bro i'm your fan. you build awesome
Awesomeeeee 🎉🎉🎉🎉🎉 lets goooo part 2
Amazing Brother -> proud of we are bangladeshi .
good job sir u made this project easy for me
Hey Sajeeb! Thank you for the detailed tutorial. Right now, I am still trying to complete your E-commerce project tutorials. Will learn this one next. Can you please tell how many parts can we expect for this LMS platform creation?
If possible, please add features like live streaming virtual classroom using webrtc, mentoring option for students, etc.
Also, a kind request and suggestion for you! Your content is extremely amazing. But, many people are not watching because of your English accent. If you could improve it over time, your subscriber count will rapidly increase. You deserve it for your hardwork of making tutorials. Hoping for you to get thousands of more subscribers 😇
Maybe he should look into employing someone for the voice overs, the views will definitely skyrocket
I find no issues with the accent tbh, a better mic is all he needs to be heard clearly is what i think
The issue at hand does not pertain to my accent. I am a seasoned software developer with a global clientele, engaging in numerous meetings on a daily basis. None of my clients have raised concerns regarding my accent. However, when it comes to my UA-cam videos, the primary concern lies with my audio equipment. I am in dire need of a professional studio setup to enhance the quality of my audio recordings. Thus, I am seeking your guidance to establish a studio that will enable me to produce videos with the utmost professionalism. ❤️
I'm not a professional UA-camr yet. I'm actively working on self-improvement, and I believe I've made significant progress. I greatly appreciate your support because, as with many UA-camrs, the initial video quality may not be top-notch.
@@BecodemyOfficial yes ♥️
@@BecodemyOfficialbro people say everything anything... Dont listen to them and think.. you are doing such a great work.. no sound problem no accent problem... Everything is fine..🎉
this video is really a masterpeace.
If you put Quiz, this LMS is perfect.
I love your Work Bro 🥰🥰🥰
loking forward for next video excited
amazing really appreciate this video
PRO LEVEL PROJECT BRO .. HATS OFF TO YOUR SKILLS AND EFFORTS MAN🙌🔥🔥🔥🎯
7:17:55
hey i found something in this video. you named your new function "getAllUsers" instead of "getAllCourses" in course.controller.ts file. meanwhile, the function name getAllCourses already exists above in the same file. then, what you put in route refers to getAllCourses that was created before, not the new function you created.
also, you use "put" method instead of "get" in course.route.ts, but in postman you test it with "get" method, this does not raise error because route "get-courses" refers to getAllCourses function that you have defined in some previous videos.
is this intentional?
I have learn from udemy courses, but this course is much more advance and having indepth knowledge, you have taught us industry standard coding.
Thank you for this
bro is your code working please reply
appreciate your hard work 😃
23:00
Understood sir
❤❤❤
Really Amazing Work Well done.
Carry on ❤❤
Hey,plzz help.Have you completed this?
finally backend completed within 1 weeek and 1 one day with Xtreme caffeine power thank you sir i learn a lot of things from this lms backend video i learned about advanced cache maintaining , what is cron and many more .. once again thank you sir love from nepal is this project is good for final year project ? right now i am in 12th
hey can we connect ? whats you github? i am from nepal as well man.
thanks , Shahriar Sajeeb vi to give me a amazing resource to learning.
please , another time when u record tutorial please zooming the screen.
Thanks you again
1:02:50 Thank you for all the help, I am stuck at here: TypeError: Cannot read properties of undefined (reading 'listen')
When I try to start the server I get this error.
I like it. please release part 2 soon
Great job brother, this is awesome
this is amazing course
Bhai awesome ho aap ❤
i will surely support you and will buy the course, currently i am a 12th JEE student, when i start this project i will purchase❤ THANKYOU