Prayagparikh / Chatroom-WebApp-NodeJS

Built a full-stack chatroom web application with live location sharing as a project for the Computer Networks class at UTA. Recognized as the top project among 60+ student submissions by the professor.

Home Page:https://prayag-chatroom-webapp.onrender.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chatroom application using Node & Express.js

This is a user-friendly and interactive chatroom application built using Node.js and Express.js for the backend, and HTML, CSS, and JavaScript for the frontend.

Visit this link for demo [please wait up to 30 seconds for website loading]: https://prayag-chatroom-webapp.onrender.com/

Note: You can use it with multiple users by opening it in multiple tabs or on different devices to chat with your friends and share your current location!

After cloning repository, to run on your device:

Open Terminal in the project directory

npm install
npm run start
Locate to "http://localhost:3000" in the browser (or the port number mentioned in the Terminal logs, you may change it)

Unique Features

  1. It works really well even if many number of people have joined the same room or different rooms.
  2. Allows users to send there Current Geolocation using GPS (Just by allowing 'Know your Location' in the showing up browser pop-up window)
  3. It IMMEDIATELY DISCARDS messages containing BAD WORDS AND ABUSIVE LANGUAGE in English. NPM dependency called bad-words is used to identify a large list of inappropriate words, ensuring that any message containing such language will not be broadcast to any users.

About

Built a full-stack chatroom web application with live location sharing as a project for the Computer Networks class at UTA. Recognized as the top project among 60+ student submissions by the professor.

https://prayag-chatroom-webapp.onrender.com/


Languages

Language:JavaScript 60.3%Language:HTML 21.8%Language:CSS 17.9%