💬 Dash Chat App – Real-Time Chat with Drizzle, Next.js & Socket.io
🚀 A modern, high-performance chat application built with Drizzle ORM, Next.js, Tailwind CSS, and Socket.io. Designed for seamless real-time messaging with a clean and intuitive UI.
🎯 Why This Project?
With the rise of instant communication, this chat app delivers:
✔ Real-time messaging – Powered by Socket.io for instant communication.
✔ Scalable & Efficient – Uses Drizzle ORM with PlanetScale (MySQL) & MongoDB for structured and unstructured data storage.
✔ Secure Authentication – Integrated with NextAuth for seamless login.
🌟 Key Features
🔹 Instant Messaging – Real-time chat updates with Socket.io.
🔹 Database Flexibility – Uses MySQL (via PlanetScale) & MongoDB for structured + document-based storage.
🔹 Authentication – Supports Google OAuth via NextAuth.
🔹 Optimized UI – Built with Next.js, Tailwind CSS & Framer Motion for smooth animations.
🔹 Scalable & Cloud-Ready – Drizzle ORM ensures easy database migrations.
🔹 Offline Support – Zustand for state management with offline capabilities.
⚙ Tech Stack
🖥 Frontend: Next.js, Tailwind CSS, NextUI, Framer Motion
⚙ Backend: Drizzle ORM, Socket.io, NextAuth
💾 Databases: MySQL (PlanetScale) & MongoDB
☁ Hosting: Vercel (Frontend), PlanetScale (Database)
🔥 Why It Stands Out
✔ Efficient & Lightweight – Drizzle ORM ensures optimized queries.
✔ Modern UI & Animations – Clean design with smooth interactions.
✔ Flexible Storage – Combines SQL & NoSQL for enhanced performance.