Git Product home page Git Product logo

campus-chat-client's Introduction

Campus Anonymous Chat Client

We are almost done with the basic structure. The app is now capable of the following functions:

  1. Connecting two strangers if they are not connected to anyone else.
  2. Carrying messages from the two strangers to just each other.
  3. Show that the stranger has disconnected.
  4. Reconnect the user if other free users are available.

To Do

The following features are yet to be implemented:

  • Most importantly, make the message window auto scroll. Right now , if number of messages increase beyond the height of the message box, it becomes impossible to read them.
  • Implement a better style for the page, right now it is primitive in visual style.
  • If the user is not connected , his messages should not be accpped. Right now his messages are appended to the screen.
  • Implement User Groups. This is something with great potential if done properly. IRC has had this for long, but most people don't use it anyway. We will implement a way for the users to create groups from within a chat, and allow many users to chat within a group.
  • Allow handling of nicknames.

How to Use

Clone the git repo somewhere and cd into it. Tne run npm install in the directory. After that it should be ready to use.

git clone https://github.com/sdciitmandi/campus-chat-client.git
cd campus-chat-client
npm install
# Now run the app
node index.js

campus-chat-client's People

Contributors

enitihas avatar himanshusingal avatar sdciitmandi avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.