Skip to content

naman1402/distributed-chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed Chat App - Readme.md

This is a distributed chat application built using Golang for the backend, Redis for Pub/Sub messaging, websockets for real-time communication, Docker for containerization, Nginx for reverse proxying, and Cassandra for persistent data storage.

Technologies Used

  • Golang: Backend programming language
  • Redis: Pub/Sub messaging server
  • Websockets: Real-time communication protocol
  • Docker: Containerization platform
  • Nginx: Reverse proxy server
  • Cassandra: Distributed NoSQL database

Prerequisites

Running the application locally

Build and run the application with Docker Compose:

docker-compose up -d

This will build and start the Golang backend service, Redis server, Nginx reverse proxy, and Cassandra database in separate Docker containers.

go run main.go

To run GoLang file

Contributing

We welcome contributions to this project! Please create a pull request on Github with your changes.

Disclaimer: This example assumes a basic structure of the application. You may need to adjust it based on your specific implementation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published