Chat for communication between the client and the bank support manager. All messages go through AFC (Anti-Financial Crime) before reaching the manager. The manager can communicate with several clients at the same time.
To run commands need to install Task.
$ git clone git@github.com:lapitskyss/chat-service.git
$ cd chat-service
# Start docker compose with dependencies
$ task deps
# Start backend service
$ go run cmd/chat-service/main.go
# Start ui-client
# Look at http://localhost:3000/
$ go run cmd/ui-client/main.go
# Start ui-manager
# Look at http://localhost:3001/
$ go run cmd/ui-manager/main.go