Skip to content

AmarTrivedi1/ChatJS

Repository files navigation

ChatJS

Aaron Dimaculangan and Amar Trivedi

A chat app built using Node.JS.

Use the Chrome web browser for the best experience.

Features

  • Live Chat
  • User registration
  • User login
  • User authentication using encryption techniques
  • Dynamic web interface depending on user log in status
  • AJAX real time updating for the chat application
  • Priority message type selection
  • Error handling

Technologies

  • NodeJS, Express, MongoDB, and Mongoose for the backend.
  • MongoDB for Data Persistence
  • Event listeners and handlers
  • JQuery
  • Model-View-Controller (MVC) architectural pattern
  • Uses State of the Art - Stable Diffusion - Gaussian Blur - AI technologies to generate app logo.
  • Performance optimization techniques:
    • Tracks user relative position on page to determine whether to display most recent message.

Extra Features

  • Uses Ajax calls to poll the server once per second. This gets an updated array of messages used to populate the chatbox.
  • Labelling system:
    • Completed = Green
    • In Process = Orange
    • Pending = Yellow
    • Regular = None
  • Supports a wide array of embedded media types:
    • Emoticons
    • GIF animations
    • Video embeddings

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published