A command_line chat application where users can send and receive messages from other member of the chat group.
- Users can signin into the application with pass key.
- Users can create a chatroom.
- Users can join a chatroom.
- Users can view the lists of users in their chatroom.
- Users can also leave a chatroom.
- Users can delete a chatroom created by them.
- Users are only allowed to be a member of a chatroom at a time.
- Users can broadcast messages to every member of the chatroom they are in.
- Users can also send a direct message to a user in the same chatroom.
- Socket.io Socket.IO enables real-time, bidirectional and event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.
- Javascript.
- Nodejs - A javascript runtime built on Chrome's V8 javascript engine.
- Express - A web framework for Nodejs.
- Eslint - A Javascript linter.
- Babel - A Javascript compiler.
- install Node js
- Clone the repository
git clone https://github.com/kleva-j/Terminal_ChatApp.git
- Navigate to the location in your terminal
- Using git checkout to the
Client
branch. - Run
npm install
to install dependencies - Run
npm start
to get the app started on your local machine.
- After installation in order to signin to the application you are required to provide a secret key/password.
- After you sign in you are then required to set a username for yourself.
- Instructions will be provided on how to use the app after your username have been set
- Michael Obasi