rjarman / Lan-Messenger

This application is targeting mobile users intends to help the user messaging on localhost or another given host. A user can find other users and send or receive messages from this application

Home Page:https://heaplinker.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lan-Messenger

This application is targeting mobile users intends to help the user messaging on localhost or another given host. A user can find other users and send or receive messages from this application.

Objectives

  • Can send or receive messages from registered users.
  • Show online users.

Technical Challenges

  • Build a system using WebSocket that can communicate between two specific clients as any chat app does.
  • Connect WebSocket with express.
  • A client can send a message to another client whether the client is online or not.
  • Active Sockets:
    • Show active sockets to communicate using WebSocket.
    • Remove active sockets after logout
  • Design a NoSQL chat schema that effectively helps to load the chat page.

Disadvantages

  • This app is built to demonstrate socket communication so that no database is used, server stored data in local storage as a string. But stored data can be parsed as JSON and used as NoSQL database schema.
  • For the first time messaging, other users have to be online and then from online list they can send a message after that it will be listed on the message list page.
  • This application is not built for design purpose.

Installation and Run

Screenshots

photo no 1 photo no 2

About

This application is targeting mobile users intends to help the user messaging on localhost or another given host. A user can find other users and send or receive messages from this application

https://heaplinker.com

License:MIT License


Languages

Language:TypeScript 49.3%Language:HTML 17.9%Language:SCSS 17.1%Language:JavaScript 15.7%