ELIAS

MERB – Real-Time Chat Application Deployment with Bun and Docker

MERB is a real-time chat web application built as a fork of an existing open-source project. The goal of this exercise was to deploy and run the application using Bun, WebSockets, and Docker Compose on a VPS environment, optimizing performance and deployment workflow.

Key Features:

  • Real-time chat functionality using Socket.IO
  • Persistent user and message data with MongoDB
  • Modern and responsive frontend with React.js and Next.js
  • WebSocket integration for low-latency communication
  • Scalable deployment with Docker Compose on a VPS
  • Server-side runtime powered by Bun for improved performance and faster startup

Tech Stack:

  • React.js
  • Next.js
  • MongoDB
  • Socket.IO for real-time communication
  • Bun as the JavaScript runtime
  • Docker & Docker Compose for containerized deployment