Build a large, production-ready restaurant website with MERN (TypeScript, Zod, State, Stripe)

Build a large, production-ready restaurant website with MERN (TypeScript, Zod, State, Stripe)

HomePatel MernStackBuild a large, production-ready restaurant website with MERN (TypeScript, Zod, State, Stripe)
Build a large, production-ready restaurant website with MERN (TypeScript, Zod, State, Stripe)
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views
In this comprehensive tutorial, you'll learn how to build a production-ready restaurant website using the powerful MERN stack (MongoDB, Express, React, Node.js). This step-by-step guide covers everything you need to know, from setting up the project with TypeScript for type safety to using Zod for robust form validation.

You'll also learn how to manage global status with State, integrate Stripe for secure payment processing, and implement SEO optimization best practices to make your site discoverable. Whether you're a beginner or an experienced developer, this video will give you the tools and knowledge you need to build a scalable, fully functional restaurant website.

Learning topics:
TypeScript – Strong typing for safer and more maintainable code.
Schema design – best practices for structuring your database.
ShadCN UI & Tailwind CSS – Create a responsive, modern and beautiful user interface.
Advanced Authentication – Implement login, registration, logout, 6-digit token-based verification, password recovery, and more.
Role-based accounts – Secure and manage different user roles.
Zod – Robust schema validation and error handling.
State – Simple and scalable state management.
Stripe Payment Gateway – Integrate secure online payments.
Stripe Webhooks – Handle events with real-time updates.
Mailtrap for Email – Send and test emails efficiently.
Advanced Search – Implement powerful search capabilities.
Loading Skeletons – Improve the UX with elegant loading states.
Git & GitHub – version control and collaborative development.
Deploy on render – Seamless deployment in the cloud.
And much more!

TIMESTAMP:
00:00:00 Create demo
00:21:22 Frontend setup
00:31:44 Create login page
00:28:28 Setting up React-Router-DOM
00:55:15 Understand TypeScript?
01:07:00 Create login page
01:11:45 Set up Zod?
01:33:48 Forgot password page
01:47:18 Password reset page
01:51:08 Confirm password page
02:13:00 Navbar page
02:48:00 Hero section page
03:05:40 Profile page
03:37:18 Restaurant search page
04:16:33 Add loading skeleton
04:20:43 Filter restaurant page
04:30:21 Restaurant details page
04:42:28 Page with available menus
04:53:26 Shopping cart checkout page
05:31:45 Admin Restaurant Page
06:07:54 Admin menu page
07:08:20 Admin order page
07:26:49 User order page
07:44:30 Backend setup
07:53:44 Connect MongoDB
08:00:10 Are you thinking about creating a schema?
08:04:06 Create models/schema
08:44:11 Create user controller
09:25:55 Create auth middleware?
09:34:56 Field formation
09:43:58 Create JWT token
09:49:33 6-digit token verification
09:52:53 Mailtrap setup
10:14:13 Routes for users
10:23:27 Restaurant controller
11:08:40 Routes for Restaurant
11:17:48 Menu Controller
11:32:32 Routes for menu
11:34:39 Setting up stripes
12:12:52 What is condition?
12:21:32 User State Store
13:18:33 Protect all routes
13:31:47 Add loading screen
13:52:43 Restaurant Condition Store
14:33:54 Menu State Store
15:22:34 Filter Restaurant
16:27:44 Add/remove items from cart
16:54:00 Orders Status Store
17:18:51 Implement webhook?
18:04:00 Light/Dark mode
18:10:29 Let's deploy to render

Source code: https://github.com/Surendrakumarpatel/food-app-yt
Join Discord: https://discord.com/invite/ujZe9PpTBZ

YouTube clone:
Episode 01: https://youtu.be/7DrYVZxf25Q
Episode 02: https://youtu.be/uBlp5rgwHkw
Episode 03: https://youtu.be/IwGS0zBqzqM
Netflix clone: https://youtu.be/y2Kxmvaew90
Master Redux Toolkit: https://youtu.be/kbJdSExJ5rk
Full Javascript for Reactjs: https://youtu.be/87iczzi3zFc
NextJS Authentication App: https://youtu.be/4ILQWTjkHGM

Keywords:
MERN Stack Tutorial
Complete TypeScript stack
Zod validation
State State Management
Stripe integration
Restaurant website guide
Advanced authentication
Role-based access
ShadCN UI Tutorial
Tailwind CSS Tutorial
Web development 2024
Full-Stack Developer Guide
MongoDB schema design
Render Deployment
GitHub for developers

Hashtags:
#mernstackproject #reactjs #patelmernstack

Whether you're building your first full-stack project or looking to hone your skills, this tutorial is packed with hands-on techniques to help you build a high-quality, production-ready application.

Follow me:
LinkedIn: https://www.linkedin.com/in/surendrakumar143/

Subscribe to stay updated on more advanced web development content, and don't forget to like and share this video if you found it helpful!

Disclaimer: This build is for educational purposes only. The views, opinions, and technology choices expressed in this video are solely my own and do not reflect the views of any current, past, or future employers or affiliations.

Please take the opportunity to connect with your friends and family and share this video with them if you find it useful.