Completed this tutorial with almost hands on everything in 3 days ofcourse with breaks and also coded some stuff that you have copy and pasted to save the time. Just want to thank you as it is my second project in NextJs and the first was also yours few months ago. Secondly: for me, its a bit complex project because I don't know much about zod, postgres and the logic and I was quite skeptical about schedule and meeting part of the project. But, I will try to learn the smaller utilities you have used and will try to revisit this project and watch it again to understand the scheduling and meeting portion of the project. And last but not the least thank you. I have learned a lot much newer libraries and integration of google calendar, clerk and neon database and specially that converting time to string for comparison was a genius logic. I will definitely remember it.
Very nice indeed! I wonder how tricky it would be to implement for the person booking to cancel the appointment and free the time slot for others to use. Also it would be amazing to be able to visually see what the planning looks like on a calendar. I’m thinking here more about booking a practice room in a music school for example.
hey Kyle, instead of Clerk, we can do the same with next-auth (google provider) we will be generating the keys for the calendar, so that can be useful for google provider too ?
hello! Thanks for this project! Could you then build an application that uses AI in an optimized way with Open AI or Gemini which is increasingly used. Thanks in advance!
HI, Please am having trouble with my webapp ( Django with Supabase ). I cannot find any free smtp for email auth. It is my final year project work and i have to present it on October 4th, 2024. Please help me.
Can you please turn off your IntelliSense next time you create a project like this? Its often difficult to see what you're writing. Thanks for the video, I greatly appreciate it!
Hey Kylie, great video! I know that you already did a google docs clone with quilljs but can you maybe make a longer video of it with more details, showing us how to divide the quill instance by pages as well, download in word/pdf, websockets and also how to deploy it? Thanks!
Prisma is quite mature but is a traditional ORM with all of its baggage. It also comes with Python compatibility, which is quite a differentiator. Drizzle DSL by comparison is very close to SQL & more performant in terms of often mapping to the query you expected, but it is also truly more immature.
@webDevSimplified can we make the calendar dynamic for different users. I'm building something similar to this, where we got stuck was the scheduling part and meeting link. We used a scheduler library for the main user creating events and zoom for meeting link.
Try Clerk: go.clerk.com/dx6FNrG
Try Neon: fyi.neon.tech/wds1
Completed this tutorial with almost hands on everything in 3 days ofcourse with breaks and also coded some stuff that you have copy and pasted to save the time. Just want to thank you as it is my second project in NextJs and the first was also yours few months ago.
Secondly: for me, its a bit complex project because I don't know much about zod, postgres and the logic and I was quite skeptical about schedule and meeting part of the project. But, I will try to learn the smaller utilities you have used and will try to revisit this project and watch it again to understand the scheduling and meeting portion of the project.
And last but not the least thank you. I have learned a lot much newer libraries and integration of google calendar, clerk and neon database and specially that converting time to string for comparison was a genius logic. I will definitely remember it.
Did you get any error for Object.groupBy while developing?
You're amazing kyle! I learn so much from you since I start my web project from ExpressJS and now I learn NextJS & React.
you are such a beast in coding !
A nuxt/vue version can be a great new video to do ❤
Awesome video, great Next JS, ShadCN, server actions and more best practices!
I think you've confused import “use-server” with import “server-only”.
Whoops. My brain must have been a bit tired while writing that.
Awesome. I have a project that will need many of these features.I get to learn how!
@kyle thanks man for the amazing project 😊
Before watch I know this is a great video for me for learning new things ❤❤❤❤❤ thank you Kyle ❤❤❤❤❤
Bro your videos are really helping 👍👍
Hey Kyle!
Thanks for this amazing course!! I might be late but I think you should try Cursor IDE which is similar to vscode!
Very nice indeed! I wonder how tricky it would be to implement for the person booking to cancel the appointment and free the time slot for others to use.
Also it would be amazing to be able to visually see what the planning looks like on a calendar. I’m thinking here more about booking a practice room in a music school for example.
thats easy
@@Tanner-cz4bd what a useless comment…
CHAD TEACHES WEB DEV
Wow I was building this but now you built it
thanks for tutorial
hey Kyle, instead of Clerk, we can do the same with next-auth (google provider) we will be generating the keys for the calendar, so that can be useful for google provider too ?
I've had issues with clerk in the past so I rewrote my authentication using next-auth so I would highly recommend that yeah
@@maxlerman754 Also did you deployed it ? if yes, then where ?
@@vanshvasishtha7082 I have deployed it but it's for a client that paid me for the work to use it internally so I'm afraid I can't give you access :/
@@maxlerman754 Bruh, I don't want access, I just want to know what tech stacks you used for deployment, AWS or Railway ?
@@vanshvasishtha7082 my mistake, by "where" it sounded like you asked me for it's physical URL. I deployed using AWS
Cool, thanks. Neon is super slow for non-US and non-EU countries? Failed the last time I tried it.
Awesome video 😎
Also when you do the example name I thought you were gonna do Rick Astley 😂
Thanks you are the number 1!
Awesome project!!! Tks to share Bro.
curious if there is any reason you don't use strict equality?
The goat
Thank you ❤
If Kyle decides to collab with WebDevCody… it will be legendary 🔥
Web Dev Cody is a super cool guy. I interviewed him for one of my courses awhile back.
Hi. Event link copy and stick to a browser gives an error: Error: Object.groupBy is not a function
Thanks ❤
Congrats
Hi kyle, can you implement OpenAI API to analyze pdf, images and other files using nodejs with gpt-4o model? Thankyou! 😊
Error: Object.groupBy is not a function I am constantly getting this error, can anybody can help ? or facing the same issue ?
hello!
Thanks for this project!
Could you then build an application that uses AI in an optimized way with Open AI or Gemini which is increasingly used.
Thanks in advance!
HI, Please am having trouble with my webapp ( Django with Supabase ). I cannot find any free smtp for email auth. It is my final year project work and i have to present it on October 4th, 2024. Please help me.
Can you please turn off your IntelliSense next time you create a project like this? Its often difficult to see what you're writing. Thanks for the video, I greatly appreciate it!
Hey Kylie, great video! I know that you already did a google docs clone with quilljs but can you maybe make a longer video of it with more details, showing us how to divide the quill instance by pages as well, download in word/pdf, websockets and also how to deploy it? Thanks!
should i learn prisma or drizzle im confused now
Prisma is quite mature but is a traditional ORM with all of its baggage. It also comes with Python compatibility, which is quite a differentiator. Drizzle DSL by comparison is very close to SQL & more performant in terms of often mapping to the query you expected, but it is also truly more immature.
i would say drizzle beacuse it's syntax closely resembles sql.
Prisma is easy to learn but now every one uses drizzle
@@vectorxdev you can use prisma directly but you have to set up some stuff before using drizzle amirite
plis if you have some free time, can you do a video explain the csp configuration using next and shadcn
👍🏻👍🏻👍🏻
which browser are you using ? if chrome, how did you set up.
It’s Arc Browser.
It’s Arc, it’s really nice on Mac apparently but on Windows it’s missing a lot of features like custom keybinds so I haven’t used it in about 3 months
@webDevSimplified can we make the calendar dynamic for different users. I'm building something similar to this, where we got stuck was the scheduling part and meeting link. We used a scheduler library for the main user creating events and zoom for meeting link.
just make an endpoint or change the query
groupby error replace with custom groupby
const groupBy = (array: T[], key: (item: T) => string) =>
array.reduce((result: Record, currentValue: T) => {
const groupKey = key(currentValue);
if (!result[groupKey]) {
result[groupKey] = [];
}
result[groupKey].push(currentValue);
return result;
}, {});
const groupedAvailabilities = groupBy(
schedule.availabilities,
a => a.dayOfWeek
);
What about the ScheduleForm error ?
comment
Thomas Robert Allen Thomas Miller Margaret
Clerk is only thing i dont like
ur just copy pasting stuff
lolzas
From his own code, so time is not wasted.
why you shake your head all the time unnecessarily lol
Why do you chose to build such terrible applications?
What about this application is terrible? What would be a better application to build?