He said this in his older videos, his goal is to make the video with no cuts so that if something went wrong in his code, he can show how he debugged and fixed it. (and I agree HAHA it looks like a livestream)
For real, I hope he won't change his style of teaching. I like how he did like a "real dev" would do when starting and making on their own project. You need to know how to read documentations on tools and libraries you want to use for your application. Please, Cody don't change man. Thank you! I don't mind spending more minutes just watching you set up "auth" or something.
I'm so glad that some youtube dev channels like this are taking extra efforts to bring amazing dev projects to everyone! This project is unique, not like some clone or common project
Next.js, Shadcn, Tailwind, Typescript... I just love that combo. The ability to build things super fast and adding Zod to the mix just makes this a great project to learn from. Thanks!
wow this is what we wanted, a practical app, solves real world problem, also full of learning, i request in your next project make working rich text editor in which mentions hashtags emojis work properly for edit copy paste and posts and fetched from database, there is no practical tutorial on that, everyone makes fb insta twiter clone but miss the part which is editor and posts, which be reshared, multiple images can be added, retweeted, other person can reshare you post etc
Cody, I've watched the entire video at 2x, and I must say it's excellent. Learning everything from a single video instead of searching through multiple sources is incredibly convenient. Thanks man 👏
Although that I am not that professional as Cody, but watching him doing real time coding gives me a huge confidence to become a good programmer in the future ❤
Good content and method of its presentation. I would suggest to add data verification on the server side as required measures for security. Also error handling and logging whould be beneficial for those who are new to it
I love to watch experts at their craft. I am not familiar with next, postgre but everything is so clear and nice to follow! Keep up ur great work buddy!
33:21 IF YOU GET an error that Docker Desktop is Shutting Down, delete this Folder C:\Users\\AppData\Roaming\Docker folder fixes the problem and restart the PC
The information presented in this video based on the application is very good!! I was curious about one aspect, if for such an application or for the current application, role-based structures can be integrated, protected pages for each role, and how you would approach such an aspect. Let's say we have roles for admin, user, and superuser.
Great choice on making the DB local, while a tiny bit harder for beginners than a flashy UI, they'll learn a useful skill for the future! PlanetScale reminded us we cant rely on free offerings from companies forever!
Small update on Drizzle Studio for those who face a problem to access it: 1/ update drizzle kit: npm i drizzle-kit@latest -D 2/ in the drizzle.config.ts, change driver to dialect and connectionString to url 3/ restart your studio: npm run db:studio It should work just fine.
Hey, could you able to complete the project. Im planning to use this as my mini project in academics time is crucial for me if stuck in some error loop it gets worse for my grades. Could you confirm that we build this by fallowing tut. It really helps thanks
I want to deploy this on vercel should i follow the same common procedure which all the next js app follow or this app requires a different way to host it live ??? Please help me to deploy it on vercel
same approach, point vercel to your repo, setup env variables, find a database host, point your vercel to your prod database, run migration scripts against your prod database
Hey Cody, after initializing a Different authConfig in auth, i am still getting this error "PostgresError: insert or update on table "room" violates foreign key constraint "room_userId_user_id_fk""
hi thanks. i have a question which is better should you use nextjs fullstack or nextjs with backend framework like express or nestjs. in which situation you should use nextjs fullStack thanks!
Not sure if you ever figured this out, but I had the same issue. For me, it was because the dotenv stream API key was not pulling into the video-player.tsx file. This was because I didn't use the same naming convention for the API_KEY variable in the dotenv file. If you do not start your variable name with NEXT_PUBLIC_ then your variable won't be recognized in a 'use client' file. It's a NextJS requirement.
After adding "use client" to room-card & user-room-card im getting this error : Import trace for requested module: ./node_modules/postgres/src/connection.js:1:0 Module not found: Can't resolve 'net' ./node_modules/postgres/src/index.js ./src/db/index.ts ./src/lib/auth.ts ./src/app/room-card.tsx I tried various fixes still not able to fix this, please help
@@purvshah4260 Finished with the Project today, was doing some changes on my end, Will be trying to deploy it on Vercel, Though railway also gives you 5 $ Credits. will share something if i get any resources
No, only stream is who sponsored this video. Everything else is just fee and open source tools to use (other than vercel). Vercel I used because it makes deployment easy compared to many other solutions, so it often makes tutorials easier to follow.
Since Lucia Auth exists I no longer use next auth…Lucia Auth feels like what next auth should have been and the best thing about Lucia is that you can use it with whatever you want.
I recently found this tutorial but I was curious if anyone was having issues with drizzle-kit-0.22.7 taking forever to pull the schema or not working at all
Thanks lot dude ❤ i have look so much full stack piece of sh*** videos, copy pasting his own stuff that is already working and not like you that go way that people have to go when they beginn!
people asked for just next.js with next-auth so I decided to just keep it basic for this tutorial - I'm sure I'll still be doing more convex tutorials in the future
the only guy whos every video feels like a livestream
thanks man, that's the approach I go for in my teachings
He said this in his older videos, his goal is to make the video with no cuts so that if something went wrong in his code, he can show how he debugged and fixed it. (and I agree HAHA it looks like a livestream)
For real, I hope he won't change his style of teaching. I like how he did like a "real dev" would do when starting and making on their own project. You need to know how to read documentations on tools and libraries you want to use for your application. Please, Cody don't change man. Thank you! I don't mind spending more minutes just watching you set up "auth" or something.
@@novaflare-to3we I hear you
I'm so glad that some youtube dev channels like this are taking extra efforts to bring amazing dev projects to everyone! This project is unique, not like some clone or common project
Next.js, Shadcn, Tailwind, Typescript... I just love that combo. The ability to build things super fast and adding Zod to the mix just makes this a great project to learn from. Thanks!
wow this is what we wanted, a practical app, solves real world problem, also full of learning,
i request in your next project make working rich text editor in which mentions hashtags emojis work properly for edit copy paste and posts and fetched from database, there is no practical tutorial on that, everyone makes fb insta twiter clone but miss the part which is editor and posts, which be reshared, multiple images can be added, retweeted, other person can reshare you post etc
Cody, I've watched the entire video at 2x, and I must say it's excellent. Learning everything from a single video instead of searching through multiple sources is incredibly convenient.
Thanks man 👏
Although that I am not that professional as Cody, but watching him doing real time coding gives me a huge confidence to become a good programmer in the future ❤
You got this!
Completed this project. Loved your way of making things easier . Now on the way to add few more features to this app. Thanks Cody.
Hey Cody, quick handy shortcut: Option + Shift + O to remove automatically unused imports :)
finally a creative good idea instead of the same tutorial you see in every web dev tutorial, thanks man
This is incredible - think I'm gonna watch the whole thing first then watch again and build it.
Happy 200K cody! Happy to be here from the start! :'>
Thanks man!
I like you making this type of video. Fullstack project with ReactJS - NextJS. And thank you for sharing your knowledge
Good content and method of its presentation. I would suggest to add data verification on the server side as required measures for security. Also error handling and logging whould be beneficial for those who are new to it
You’ve been killing it bro! Loving the content! Very grateful
I love to watch experts at their craft.
I am not familiar with next, postgre but everything is so clear and nice to follow!
Keep up ur great work buddy!
You're doing a fantastic job. Don't ever stop creating!
33:21 IF YOU GET an error that Docker Desktop is Shutting Down, delete this Folder C:\Users\\AppData\Roaming\Docker folder fixes the problem and restart the PC
Your videos always make my day. Keep shining!
Thank you Cody for reminding me why I stopped dealing with this next stuff
for real man
That's awesome i will build that after completing my current project
Thank you so much for sharing your experience and knowledge, Sir.
wow! again an awesome video. Keep going!. love ur content, ur efforts on making all of this. and congrats on 200K.
Cool project love to see you build something with appwrite
Super awesome tutorial. Thanks Cody!
You are killing it man O.o, thanks!
Loved this tutorial!
"Hello there! Just wanted to let you know that I'm eagerly awaiting your inventory management system project using Next.js. Looking forward to it!"
The information presented in this video based on the application is very good!! I was curious about one aspect, if for such an application or for the current application, role-based structures can be integrated, protected pages for each role, and how you would approach such an aspect. Let's say we have roles for admin, user, and superuser.
It was great 👍, thank you, but one question, what should be done to discuss making money from it?
You are incredible! my goal as a programmer
You one upped me here bruh
I think this is actually a good project to push
W Project man
Nearly the exact same project is on my list of projects to build (different stack though). Competition incoming 🙂
liked your project ideas can you please share that list with me i am just done with the clones
@@purvshah4260 please have u deployed on vercel??
Thank you very much for all you do. Really, really appreciate it. 🙏
Great choice on making the DB local, while a tiny bit harder for beginners than a flashy UI, they'll learn a useful skill for the future!
PlanetScale reminded us we cant rely on free offerings from companies forever!
Could be worse really, remember parse? Just shut off and told us: here, host everything yourself.
Small update on Drizzle Studio for those who face a problem to access it:
1/ update drizzle kit: npm i drizzle-kit@latest -D
2/ in the drizzle.config.ts, change driver to dialect and connectionString to url
3/ restart your studio: npm run db:studio
It should work just fine.
Hey, could you able to complete the project. Im planning to use this as my mini project in academics time is crucial for me if stuck in some error loop it gets worse for my grades.
Could you confirm that we build this by fallowing tut. It really helps thanks
@@Sanjaysview bro did you build this one?
@@HONOREDONE-hk7pt nah bro had some issues so don't have time to fix will try later
@@Sanjaysview but is it running properly, though?
I want to deploy this on vercel should i follow the same common procedure which all the next js app follow or this app requires a different way to host it live ??? Please help me to deploy it on vercel
same approach, point vercel to your repo, setup env variables, find a database host, point your vercel to your prod database, run migration scripts against your prod database
Did you deploy it??
Very nice video, thank you for sharing this and also building these good and helpful apps ❤❤
OMG Mind blown after watching this
please cover the deployment part on vercel
Awesome tutorial 🔥
Aside tailwind UI/Shadcn UI examples are there other places you recommend to get tailwind components like a header, sidebar etc.
I'm sure there are many out there
Hey Cody, after initializing a Different authConfig in auth, i am still getting this error "PostgresError: insert or update on table "room" violates foreign key constraint "room_userId_user_id_fk""
Solved it by myself.*
@@vanshvasishtha7082 bro could you explain the fix
Hey, Cody. What theme and icons are you using here?
Sir this is very nice vedio I would have one question to you which type we should use on tags when we use prisma orm ..string of array or json
can on use vercel ?
hi thanks. i have a question which is better should you use nextjs fullstack or nextjs with backend framework like express or nestjs.
in which situation you should use nextjs fullStack thanks!
It depends, all in one is easier to deploy and develop on
when trying to run the command npm run db:push , i am facing the following error: Unrecognized options for command 'push:pg': --config. Pls help
Congrats to the 200k!
Please do an online coaching site next can go well with the skills learned from this tutorial
Error: {"code":"","StatusCode":"","message":"initial WS connection could not be established","isWSFailure":true}
while setting streamio
Not sure if you ever figured this out, but I had the same issue. For me, it was because the dotenv stream API key was not pulling into the video-player.tsx file. This was because I didn't use the same naming convention for the API_KEY variable in the dotenv file. If you do not start your variable name with NEXT_PUBLIC_ then your variable won't be recognized in a 'use client' file. It's a NextJS requirement.
After adding "use client" to room-card & user-room-card im getting this error :
Import trace for requested module:
./node_modules/postgres/src/connection.js:1:0
Module not found: Can't resolve 'net'
./node_modules/postgres/src/index.js
./src/db/index.ts
./src/lib/auth.ts
./src/app/room-card.tsx
I tried various fixes still not able to fix this, please help
Hey Cody, Amazing Content, just want to deploy this in vercel, How to do this ? can you share some references for that, it will be helpful.
did you deploy it bro i also need help !!
@@purvshah4260 Finished with the Project today, was doing some changes on my end, Will be trying to deploy it on Vercel, Though railway also gives you 5 $ Credits. will share something if i get any resources
@Cody, more Convex DB videos please ;-). Continue the great work though, your videos are sweet
How to make that cool blur background? Can you share the code?
This is a great idea and I'd actually love to use it. Is it going to be hosted live?
Maybe I could
when i exit the video meeting it closes the room but my web-cam and mic is still working ...How to fix that HELP !!!
Does this project uses webrtc , websocket something like that or what?
I think it uses webrtc under the hood
@@WebDevCody Thanks for the reply
Awesome i try this project really awesome
keeep creating! thank you
Excellent video, but could you do projects like an e-commerce, house rentals, car sales, etc.? It's just my recommendation, good job. :)
Cannot find module 'drizzle-orm/postgres-js' or its corresponding type declarations. seems like they don't want me to make this project.
anyone, please help.
You are a gem bro. Love to have your linkedIn handle
What do you think about Clerk auth and what are the pros/cons of using it in comparison to NextAuth?
I find clerk much better the next auth, but some people don’t like paid auth services
nice project, can i get the vscode theme you are using
did you find the theme ?
@@00_taha no
vcool project , gonna follow for sure
Why not configure force-dynamic on layout instead of adding noStore in every data access function to make the app dynamic?
that's an option, but I think the next team is going to start recommending use noStore since it's more flexibile
question: do you guys get paid by all these platforms you mentioned other than stream? e.g. nextjs vercel, nextauth, dirzzle, shadcn etc?
No, only stream is who sponsored this video. Everything else is just fee and open source tools to use (other than vercel). Vercel I used because it makes deployment easy compared to many other solutions, so it often makes tutorials easier to follow.
Thank you please make a part 2 with more features such as screen share , collaborative code editor
this tutorial had screen share capabilities. It is built into getstream.io
Since Lucia Auth exists I no longer use next auth…Lucia Auth feels like what next auth should have been and the best thing about Lucia is that you can use it with whatever you want.
I was trying to build the same thing thanks
I would really love if you could do a tutorial for beginners with sveltekit, supabase and shadcn-svelte 🙏
I recently found this tutorial but I was curious if anyone was having issues with drizzle-kit-0.22.7 taking forever to pull the schema or not working at all
yes, same issue facing
but now im not even able to run db:push
how to do it without sdk?
or will it be feasible to do it?
Dude, how do you come out with these ideas? I mean, you're a very creative person but how do you arrange to make these personal projects?
did anyone deployed it on vercel?
Please show us how can we deploy it to vercel,please please ,please
so,when can we expect the deployment video sir??,I am eagerly waiting for it
Why does my webcam light stays on even after I switch the camera off or leave the call?
NVM fixed the issue, added another useEffect solved the problem.
useEffect(() => {
return () => {
navigator.mediaDevices
.getUserMedia({ video: true, audio: true })
.then((stream) => {
stream.getTracks().forEach((track) => track.stop());
});
};
}, [call]);
What a video 🎉
Lovely content thanks
hey in this what all are not free , for production?
What all are paid things to do this project?
Can we make this all at free?
how the other user join the room what is logic behind that
This is a cool idea
LFG for devs? Nice idea
what a cool idea
Bro is there anything paid software that u are using to make this project..?
Did you use any paid software???
bro which vscode theme u r using ??????????????????
did you find the theme ?
@@00_taha no,....did you know?
Is there any free way to deploy this database?
find a free postgres database service
i am still seeing you need to be logged in error please help anyone
It would be helpful to have your pressed keys gets printed on screen for viewers.
thanks for you share
Thanks lot dude ❤
i have look so much full stack piece of sh*** videos, copy pasting his own stuff that is already working and not like you that go way that people have to go when they beginn!
can you add collaborative code editor like in the thumbnail
eh that's a different type of project. vscode already has an extension that does that
Hello :)
Is this responsive ?
Why not use convex?
people asked for just next.js with next-auth so I decided to just keep it basic for this tutorial - I'm sure I'll still be doing more convex tutorials in the future
isn't this more like google meet clone with lesser features but labeled differently
14:00
Cody you are always trying to new dbs, thought on xata? 15gb free tier
Never used it