Skip to content

Whelp is a chat Application made in Javascript using networking and socket programming that allows communication between server and client. The app has friendly user interface.

License

Notifications You must be signed in to change notification settings

TarunKoli/Whelp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whelp

Whelp is a chatting App made in Javascript(Node.js) using RESTful Web Service, mongoose and socket programming that allows realtime communication between server and client. The app has friendly user interface built using html, css & vanilla JS.

Features

  • Authentication & registration of user.
  • Realtime communication between users and also between client & server.
  • Realtime activity status updation of users.
  • Uses MongoDB, mongoose for storing and querying data.
  • Sharing media such as images & emojis.
  • Uses RESTful web service for backend server.

How It Works ?

Once a user is loggedin an active connection opened between the client and the server so client can send and receive data. This allows real-time communication using TCP sockets. This is made possible by WebSockets(Socket.io).

The client starts by connecting to the server through a socket. Once connection is successful, client and server can emit and listen to events in realtime.

SignUp/Login pages

  • In order to use Whelp user must register on application.
  • Login to get access to available chats.
login_page Register_page

login_page

Chat Page

  • Chat with different users.
  • Realtime communication & user friendly animations.
  • Messages are private between you and other user.
  • No leakage of messages to different rooms.
  • Auto scroll intelligence on current inbox everytime a new message is recieved in that inbox.
chats_page chats_page chats_page

chats_page

About

Whelp is a chat Application made in Javascript using networking and socket programming that allows communication between server and client. The app has friendly user interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published