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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published