Join this channel to get access to perks: https://www.youtube.com/channel/UCDVpu3Y40Pcp3hN9b7se-jQ/join *GitHub Repo Link* 👇👇👇 https://github.com/TusharVashishth/quick_chat You can Follow me on 👇 *Twitter :-*. https://x.com/tushardotcom29 *Linkedin :-* https://www.linkedin.com/in/tushar-vashishth-b15998172/ *Instagram :* https://www.instagram.com/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