Skip to content

A Simple chatting application that allows multiple users to chat with each other through text, built on top of the NodeJS platform, with Socket.io and ExpressJS.

Notifications You must be signed in to change notification settings

yashodharpatel/iChatApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Application using Socket Programming

A Simple chatting application that allows multiple users to chat with each other through text, built on top of the NodeJS platform, with Socket.io and ExpressJS.


Release version (Website):

https://ichatappapp.herokuapp.com

Tech Stack

Languages:

  • HTML5
  • CSS3
  • Javascript

Server:

  • Node.js
  • Express.js

Libraries:

  • Socket.io

Preferred tools:

  • Visual Studio Code

Running node locally

To run the app simply follow these steps:

  1. Clone the repository.
    git clone https://github.com/yashodharpatel/iChatApp.git
  2. Open the terminal or Command Prompt and navigate to the project directory.
  3. Install dependencies defined in package.json file:
    npm install
  4. Run node locally to start application:
    npm start
  5. Point your browser to http://localhost:8000

Basic Workflow

  • User needs to enter their name so that users who are already online can identify him/her.
  • Chat window opens, Number of users already online will be displayed.
  • You can now chat with the online users.

Chat Application works on the Socket.io library that allows real-time, event-based communication in Node.js and browser-based applications. It uses the implementation of WebSockets protocol and offers some advantages over the protocol itself.

Regards to Socket.io documentation and Youtube videos for guidance.

Contact me: [email protected]

🌎 Website: https://yashodharpatel.herokuapp.com

Contributions are always Welcome :)

About

A Simple chatting application that allows multiple users to chat with each other through text, built on top of the NodeJS platform, with Socket.io and ExpressJS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published