Skip to content

yogiwoo/chat

Repository files navigation

🚀 Microservices Chat Application

A real-time chat application built with microservices architecture, featuring user authentication, real-time messaging, and typing indicators.

✨ Features

  • 🔐 JWT-based authentication + Google OAuth 2.0
  • 💬 Real-time messaging with Socket.io
  • ⌨️ Live typing indicators
  • 👤 Online/offline user status
  • 🏗️ Microservices architecture with API Gateway
  • 🐳 Dockerized services

🛠️ Tech Stack

  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Real-time: Socket.io
  • Authentication: JWT, Passport.js, Google OAuth
  • Containerization: Docker, Docker Compose
  • Architecture: Microservices with API Gateway

📁 Architecture

About

A live chat app build upon MERN stack and socket.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors