Skip to content

My Real Time Web Chat app -> It provides two way real time communication between two users. It have functionality of edit and delete messeges and online status of user is also shown in this chat app.

Notifications You must be signed in to change notification settings

ManuSaini9084/Real-Time-Chat-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Web Chat Application

Objective

  • To create a web chat application based on Socket.io/WebSocket/WebRTC.
  • The application should be built using either the MERN or MEAN stack.
  • The web application should facilitate two-way real-time communication between two parties.

Deliverables

  • Real-Time Communication: The app should enable real-time two-way communication without any delay, using socket connections instead of HTTP requests.
  • Online Status: The app should show the online status of the recipient.
  • Styling and Animations: You are free to style the app as you like. Better animations will be a plus point.
  • Responsive Design: The web application should be responsive, considering mobile and tablet screen sizes.
  • Load Previous Messages: The user should be able to load previous chat messages.

Bonus Points

  • Search Contacts: I have also include search contacts in my chat app by filtering contacts username.
  • Edit and Delete Messages: Implementing features to delete and edit messages will earn additional points.
  • Efficiency: More points will be awarded if the code demonstrates better time-space complexity.
  • Coding Standards: Plus points for following good naming conventions, abstraction, and SOLID principles.
  • Message Delivery Status: Implementing a feature to indicate if the recipient has read the message will also earn extra points.

Technologies Used

  • Backend: Node.js, Express, Socket.io, MongoDB
  • Frontend: React (for MERN stack) or Angular (for MEAN stack)
  • Real-Time Communication: Socket.io/WebSocket/WebRTC

Register Page

Screenshot 2024-08-07 130409

Login Page

Screenshot 2024-08-07 130435

Set Profile Avatar

Screenshot 2024-08-07 130531

Home Page Interface

Screenshot 2024-08-07 130555

Chat Interface

Screenshot 2024-08-07 130827

Online Status

Screenshot 2024-08-07 171648

Search Contacts

Screenshot 2024-08-07 131120

Mobile View

Screenshot 2024-08-07 171836

Screenshot 2024-08-07 170410

Installation

Frontend

  1. Clone the repository:
    git clone https://github.com/yourusername/web-chat-app.git
    cd web-chat-app
    npm install
    npm start
    
    

About

My Real Time Web Chat app -> It provides two way real time communication between two users. It have functionality of edit and delete messeges and online status of user is also shown in this chat app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •