Skip to content

A fully responsive chat application which provides users with features like private chat, group chat, online/offline/typing status of the recipient and progressive message loading.

Notifications You must be signed in to change notification settings

ARJUN-SABU/chat-spider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatSpider

A fully responsive chat application which provides users with features like private chat and group chat. The app also shows the online/offline/typing status of the recipient on a real-time basis.

In chats, messages load progressively. Initial load: first 20 messages. Scrolling up to the top loads 20 more messages each time, enhancing network performance by avoiding bulk loading of past messages.

Tech Stack

This is a Full Stack Web Application.

Client: React.js, CSS3

Server: Node.js, Express.js

Database: MongoDB Atlas

Miscellaneous: Socket.io

Deployment

Frontend is deployed at Vercel.

Backend is deployed at Render.

Live

🎉😋 Check it out 👉 ChatSpider

Screenshots

  • Home Page: User Login/Singup Home Page

  • Creating New User: Creating New User

  • Logging In: Logging In

  • Private Chat: Private Chat

  • Group Chat: Group Chat

  • Start a new Private Chat: Start a new Private Chat

  • Join a Group: Join a Group

  • Creating a New Group: Creating a New Group

  • Chat Selection in Mobile View:
    Chat Selection in Mobile View

About

A fully responsive chat application which provides users with features like private chat, group chat, online/offline/typing status of the recipient and progressive message loading.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published