Build and Deploy a Fullstack Reddit Clone: Next.js 13, React, Tailwind, Auth, Prisma, MySQL

Build and Deploy a Fullstack Reddit Clone: Next.js 13, React, Tailwind, Auth, Prisma, MySQL

Josh tried coding

1 год назад

218,959 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Woody Chang
Woody Chang - 09.10.2023 10:49

So many thanks, Josh! I've learned a lot from this long video. Such a marathon but totally worth it!

Ответить
Michael Mecil
Michael Mecil - 08.10.2023 18:32

amazing….course 🎉, amazing tools for editorJS and react-query……useMutation is powerful!

Ответить
Tom de Visser
Tom de Visser - 02.10.2023 15:34

I really appreciate the effort of making these videos, but you skip over so much it gets kind of frustrating, especially when encountering it halfway in. The entire Google thing in the auth chapter for example. Besides that, I feel like I'm not learning anything reusable, just copying what you're doing, but with little to no explanation on why you're doing it and how we would figure out how to do the same thing without you telling us.

I would personally rather see videos that cover less, but cover it better. It doesn't matter if you spend 2 hours on Auth if that would mean we'd really understand what's going on. What are the callbacks doing in the NextAuth function? What is the PrismaAdapter doing? Why are you building a check to not have multiple clients in development, and does it not matter on production? Why not? The Prisma models you copied over from the documentation, why not go over them 5-10 minutes instead of saying "they're not that important cause they come from the docs"?

I hope you can appreciate the feedback and try to incorporate it in your next videos. Lots of potential with your knowledge. Thanks again. :)

Ответить
M Sanjay
M Sanjay - 02.10.2023 08:21

Hey guys, Where is the typescriptreact.json,

Ответить
serhat koroglu
serhat koroglu - 28.09.2023 16:36

man that's great thanks a lot!

Ответить
Ally | Guitar
Ally | Guitar - 27.09.2023 13:03

I'll start this one asap, looks fantastic. Good job man!

Ответить
mingxin dong
mingxin dong - 27.09.2023 07:24

Can't find a reason not to sub

Ответить
Sankalp Singha
Sankalp Singha - 24.09.2023 21:15

Just for everyone's reference, the google callback URL should be localhost:PORT/api/auth/callback/google in the google console. Else it would give an error.

Ответить
betterbehappythannot
betterbehappythannot - 23.09.2023 18:12

When I deploy I get cors error? Is it only a problem of mine?

Ответить
Andrey Zinchenko
Andrey Zinchenko - 19.09.2023 12:39

Josh,
very good, thank you!
Would propose a new proj for you to implement.
Consists of 2 modules:
- Nextjs 13 full-stack module, running some services for a customer (say, a user app)
- AI LLM module, specifically trained/indexed for the user app, used by dev/test/support teams to evolve/maintain the user app (let's call it a side-car app).

Side car app requirements might be as follows:
1. UI for pts 2-5 below.
2. Further enhancement/development of the user app according to customer's new requirements (input to the side-car);
3. Searching docs on the user app codebase (funcs, classes, etc)
4. Creating test cases for the user app
5. Analizing the user app logs (maybe reacting in real time, changing the app's settings, re-loading, etc.)

In the future if we learn how to create such supplements for user apps I beleve we make a huge difference in automation..

Ответить
Htc Saj
Htc Saj - 19.09.2023 11:07

Is this beginner or intermediate project

Ответить
MindChange
MindChange - 09.09.2023 15:57

Can someone explain how to create an svg like the bread?

Ответить
Facundo Farall
Facundo Farall - 08.09.2023 18:36

Hey @joshtriedcoding thanks for this awesome video! I noticed you're not using the conventional folder structure for NextJS, and I'm trying to add the `getServerSideProps` functionality to a server-side component, but getting the error `"getServerSideProps" is not a valid Next.js entry export value.`, presumably because of the folder structure. My goal is to be able to get things stored in cookies in my server-side rendered component. I'd very much appreciate the help!

Ответить
Mario S
Mario S - 07.09.2023 18:58

thanks for the tutorial josh!

Ответить
Renzo23
Renzo23 - 06.09.2023 20:04

Hello Josh, AWESOME VID! I have a question in CloseModal.tsx file. How can I change the close button logic to close the modal and returns to home page? Currently, if you change from sign-in modal to sign-up modal and you click on close modal button (X), you returns to the previous modal (sign-in modal) but not close the modal. Thanks 😀

Ответить
Németh Ádám
Németh Ádám - 04.09.2023 20:07

Hey Josh!
Great video, just out of curiosity, what software do you use for screen recording?

Ответить
Bryan
Bryan - 01.09.2023 04:55

It's really a fantastic video, I really learned a lot from it, thanks Josh, you are a good man 💯.

Ответить
Amédée Erns Baptiste
Amédée Erns Baptiste - 29.08.2023 06:21

What a huge project 🎉
Really appreciate your work Josh! Inspiring

Ответить
Computer Technology
Computer Technology - 28.08.2023 13:12

hey Josh, I have been following you since many days, I have a question that before nextJs 13 i saw that everyone named their files in PascalCase but when nextJs 13 come I notice that there are lots of people use kebab-case for file naming, why kebab-case and why not PascalCase for file naming?

Ответить
Ekansh Gupta
Ekansh Gupta - 26.08.2023 18:06

glad he didn't do it in one go would have been depressing af to see it not that it isn't depressing to see this anyway knowing I don't know shit

Ответить
Aum Battul
Aum Battul - 25.08.2023 01:28

Completed my project today. Learned a lot of new things. Your explanations and the way you go through each line of code is on point. Thankyou so much for this amazing course. Looking for more such content❤

Ответить
Jorisvdmije
Jorisvdmije - 24.08.2023 23:21

Josh! what is your age? Thanks for all the videos they are very helpfull and interesting. I like that you keep us up to date to the newest tech. Maybe a little bit more explaining what you are doing in some technical parts. ❤❤

Ответить
Ahmed Gamal
Ahmed Gamal - 23.08.2023 17:46

My question here is how meny devs had finished the whole video and also how many had made an project?

Ответить
Prince Masuku
Prince Masuku - 23.08.2023 11:01

I had trouble installing the packages. Was I the only one

Ответить
Develop With Indra
Develop With Indra - 16.08.2023 14:31

Just completed the project learnt a lot, thank you :)

Ответить
Igor Belogurov
Igor Belogurov - 14.08.2023 21:03

Great work!

Ответить
Brandon Funk
Brandon Funk - 13.08.2023 17:14

everytime i try to use shadcn-ui it doesn't work, it says Selected components not found. Exiting., and Installing dependencies...Command failed with exit code 1: yarn add tailwindcss-animate class-variance-authority clsx tailwind-merge lucide-react
warning package-lock.json found. Your project contains lock files generated by tools other than
Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
warning "react-hot-toast > [email protected]" has unmet peer dependency "csstype@^3.0.10".
error An unexpected error occurred: "EPERM: operation not permitted, unlink 'C:\\Users\\Admin\\Dde'".

ive tried re-installing and all sorts of things, its happened both times he's used shad-cn and i dont' know what to do :( only 1 hr 20 mins in

Ответить
ziiNawaF
ziiNawaF - 12.08.2023 11:49

You are an epic and masterful developer. I gained a lot of knowledge from watching this video, and I've noted every tip from you in Notion. Words can't describe the immense amount of knowledge you've provided me through this video. Thank you a lot.

Ответить
Da Phenomenalz
Da Phenomenalz - 09.08.2023 18:29

Bruh planetscale asks for card even when you are using the free service. That's just idiotic bruh

No worries, i did it using MongoDb, thnx so much for this video 😊
Lmao, mongodb doesn't support compound ids, but it was even more fun learning by fixing the schema errors. Glad i used it😂

Ответить
Amaze Creations
Amaze Creations - 05.08.2023 20:30

Thank you so much for this tutorial, it would be great if you have used Elasticsearch or something similar production ready for implementing the search functionality. But still this project is a gem with caching functionality.

Ответить
Over
Over - 04.08.2023 18:54

Anyone know why installing shadcn completely overwrites your entire tailwind conf? Maybe i missed Josh installing shadcn earlier in the video, but the only option i saw when trying to add the toast component was to do a shadcn init, which apparently treats it like an entire new project, and wreaks havok on your tailwind & CSS configurations.

Ответить
fuwa07
fuwa07 - 04.08.2023 17:06

@joshtriedcoding how do I force an interface as the zodObject schema?
like interface b { foo: string, bar:number}
z.object({...}) so I can't add to the z.object fooba : z.string(), since it's not defined in the interface b

Ответить
ha go
ha go - 04.08.2023 12:11

Great tutorial! I have a weird bug with the modal. If I switch back and forth between Sign-In and Sign-Up say five times, I will need to press the X five times to close the modal. Anyone else having that problem? I am guessing its because we are calling router.back() and so it cycles through the history but router.push('/') or router.replace('/') don't close the modal.

Ответить
denvudd
denvudd - 03.08.2023 18:06

I'm kinda new in web development and especially in Next JS but man your code looks soo clean and awesome, I love it.
I learned a lot of cool stuff from this project. I hope you'll keep making this type of videos

Ответить
 Code With Yazn
Code With Yazn - 03.08.2023 08:34

very good

Ответить
Soul Always Fight Back 🚀 🚀
Soul Always Fight Back 🚀 🚀 - 02.08.2023 07:08

Uploadthing signin redirection not working could able to use Uploadthing

Ответить
Daily Destress
Daily Destress - 30.07.2023 09:16

I am unable to configure shadcn/ui . Can anyone help ?

Ответить
Joe Buza
Joe Buza - 28.07.2023 19:32

Amazing walkthrough, Josh. I like that you are striving to create prod ready videos

Ответить
Jongseok Lee
Jongseok Lee - 28.07.2023 05:26

wow... incredible video..
thank you!

Ответить
Olasubomi Olubisi
Olasubomi Olubisi - 26.07.2023 20:46

Please can you do a project video about drizzle planetscale and nextjs

Ответить
Suvrajit Mondal
Suvrajit Mondal - 26.07.2023 11:24

Whichever database are you use this project?

Ответить