Skip to content

πŸ‰πŸ”₯πŸ‰ Web chat based on Golang and ReactJS, using WebSockets

License

Notifications You must be signed in to change notification settings

pmokeev/web-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Golang & ReactJS Chat

GolangCI

This is a Golang & ReactJS chat application powered by WebSockets, which provides the main functions: registration on the platform, sending messages to the general chat.

Installation

Create an .env file at the root of the project with the content:

JWTSecretKey=-//-
POSTGRES_USER=-//-
POSTGRES_PASSWORD=-//-
POSTGRES_DB=-//-

The application is packaged in docker containers. You must also have docker-compose installed in order to run the application. Command to run the application:

sudo docker-compose up -d

Features

  • Design with bootstrap
  • Registration with JWT token
  • Communication between the server and the client in the chat occurs thanks to WebSockets
  • Changing a user's password in a profile
  • Other awesome features yet to be implemented

To Do:

  • Emoji support
  • Possibility to create closed rooms
  • Private messages by command /msg [user]

License

MIT