Skip to content

Chat server and command line interface client (CLI) in Go.

License

Notifications You must be signed in to change notification settings

lmikolajczak/go-cli-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Report Card

💬 go-cli-chat

Chat server and client written in Go (simple prototype for learning purposes). The application utilizes goroutines and channels.

demo

Usage

# Build and start container:
docker compose up -d
# Enter go-cli-chat container:
docker exec -it go-cli-chat bash
# Run chat server within go-cli-chat container:
go-cli-chat-server
# Open another go-cli-chat container and start client with the given username:
go-cli-chat-client Lukasz

You can also make changes and rebuild either client or server by using:

$ make build-server
$ make build-client

Contributing

I am open to, and grateful for, any contributions made by the community.