Join this channel to get access to perks:
/ @codingwithtushar
GitHub Repo Link 👇👇👇
https://github.com/TusharVashishth/qu...
You can Follow me on 👇
*Twitter :-*. https://x.com/tushardotcom29
Linkedin :- / tushar-vashishth-b15998172
Instagram : / codingwithtushar_
In this comprehensive tutorial, we dive into building a scalable chat application using powerful technologies like Socket.io, Kafka, Redis, Postgres, and Next.js. Whether you're a beginner or an experienced developer, this video will guide you step-by-step through the entire process, ensuring you understand the core concepts and architecture behind a high-performance chat app.
We'll cover:
Setting up your development environment with Next.js and Typescript
Implementing real-time communication with Socket.io
Utilizing Kafka for message brokering and ensuring data integrity
Storing and querying messages effectively using Postgres
By the end of this video, you'll have a fully functional chat application that can handle multiple users and scale effortlessly. Don't forget to like, subscribe, and hit the notification bell for more in-depth tutorials on web development and modern technologies!
Join us on this exciting journey and take your coding skills to the next level!
#ChatApp #SocketIO #Kafka #Redis #Postgres #NextJS #Typescript #WebDevelopment #RealTimeApps #nextjs #kafka #postgres #nodejs #expressjs
Timestamps
0:00 - Intro
Project Demo - 01:35
Project Setup - 05:39
Landing Page - 15:16
21:29 - Next Auth Setup
27:34 - Google Login Setup
34:31 - Login Modal
39:01 - Custom Type in Next Auth
45:27 - Database setup
55:02 - Login API
01:04:15 - Complete Login
01:16:13 - Logout & Middleware
01:20:19 - Dashboard page
01:34:54 - ChatGroup
02:41:28 - Socket io And Scale It
03:47:50 - Chat UI & API
04:33:00 - Kafka Setup for scaling