Skip to content

Real-time chat web application implemented with WebSocket, Go, React and MongoDB

Notifications You must be signed in to change notification settings

SeoulSKY/GoChat

Repository files navigation

GoChat

Say "Hello" to the diverse individuals in our seamless real-time conversational platform.
nodejs eslint

Click here for demo

Overview

Home

home

Chat Room

chatroom

How to Set up and Run

Running with Docker

Run the following command

# For Production
docker compose pull && docker compose up -d

# For Development
docker compose -f docker-compose-dev.yml up --build -d
  • When it is ready, visit here

Architecture

architecture

Go server and React server communicate via WebSocket. In addition, Go server provides a REST API to get all existing chats in the database.