talk.io is a command-line chat application built using socket.io and blessed.
- The backend is a express server with Socket.io and Redis.
- The frontend is CLI application built using the blessed library.
- Built using event driven architecture (events and listeners)
- Send and receive messages in the CLI
- Fast and reliable communication using Socket.IO library
- Message storage using Redis
- Start a redis server at default port.
- From the root working directory:
npm run server
- From the root working directory:
npm run client
/login <username>
: log in with given username/clear
: clear the chat/logout
: log out/exit
: exit the app