Skip to content

kleva-j/Terminal_ChatApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XTerminal

A command_line chat application where users can send and receive messages from other member of the chat group.

Features

  • 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.

TECHNOLOGIES

  • 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.

INSTALLATION

  • 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.

HOW TO USE / INSTRUCTIONS

  • 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

Author

  • Michael Obasi

Licence

About

A command_line chat app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published