Code Monkey home page Code Monkey logo

chat's Introduction

CHAT

This is a chat application that can be used for local usage in a small network. It creates a local server and people connected to the network can do a group or private chat. The chat also gives facilites to block someone from pinging unnecessarily.

Instructions to run

Clone the project

git clone https://github.com/sudheeshshetty/Chat.git

DataBase - Mongo

  • Check if mongodb service is running in your machine else start the service.

Server

  • You need to have node and npm installed in your machine.
  • open up your teminal or command prompt go to the directory chat
  • Do install all dependencies using
             npm install
             npm install -g nodemon
             npm start
    Your server will be setup and ready for use.

UI

  • Go to browser and type localhost:8080 in place of url.
  • Register user by giving basic details.
  • Login from the same screen.
    Note: Handle should be unique for every user.

Why I started this

I had seen a lot of times during local camps that people find it difficult to interact with each other may be due to hesitation. Most of the local chats that we find will be again public and the interactions become public. So I was thinking of creating an application where people can talk in public as well as private.

Few Screen Shots

Login Screen

login screen

Confirming request

Confirming request to chat

Online users

online users

Chatting with Friend

Chatting

Upcoming

I have lot of things to do.

  • Bug fixes.
  • More feauters to come, like blocking a user from chatting etc.
  • Option for saving chats in case you need it. For now it doesnot store the messages.

Suggestions

If you have any suggestions please do mail me at [email protected] with subject as chat-suggestions

Credits

I have used some code from AdminLTE for the chat UI. The HTML and dependent CSS.
The private chat box has been taken from Gurdeep Osahan.

chat's People

Contributors

sudheeshshetty avatar

Watchers

James Cloos 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.