Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A chat application with real time updates, chat rooms, location sharing, automatic scrolling and build with completely responsive web design.

Notifications You must be signed in to change notification settings

Mehulcoder/Chat-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

28 Commits

Repository files navigation

# ChatApp

Features

  • Join a specified room to chat

  • Send the geographical location to other users in the room if permission is granted

  • Automatically scroll down upon receiving a new message

  • Responsive web design (RWD)

Getting Started

Follow the instructions below to set up the environment and run this project on your local machine

Prerequisites

  • Node.js

Installing

  1. Download ZIP or clone this repo
> git clone https://github.com/Mehulcoder/Chat-Application.git
  1. Install dependencies via NPM
> npm install
  1. Back to the root directory and type the below command to start the server and the service
> npm run dev
  1. See it up and running on http://localhost:8000

Deployment

  1. Deploy to Heroku
> heroku create
> git push heroku master
  1. Open the app in the browser
> heroku open

Built With

Frontend

  • jquery
  • mustache

Backend

  • express
  • NodeJS
  • compression
  • helmet

Utils

  • socket.io
  • moment

Notes

  • Send an event to everybody in the room 'The Office Fans'
io.emit -> io.to('The Office Fans').emit
  • Send an event to everybody in the room 'The Office Fans' except for the current user
socket.broadcast.emit -> socket.broadcast.to('The Office Fans').emit
  • Send an event to a specific user
socket.emit

Authors

About

A chat application with real time updates, chat rooms, location sharing, automatic scrolling and build with completely responsive web design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /