Chat App Overview
Chat App is a real-time messaging application that allows users to communicate seamlessly with multiple online and offline users. It delivers live responses for active conversations while maintaining message accessibility and user safety through secure authentication.
Features
Real-time Messaging: Communicate instantly with multiple users using live responses.
Online & Offline Support: Messages can be sent to users whether they are currently online or offline.
User Authentication: A login system ensures secure access and protects user data.
User Safety: Authentication and controlled access help maintain a safe communication environment.
Responsive UI: Clean and customizable interface powered by DaisyUI.
Technologies Used
MongoDB – Database for storing user data and messages
Express.js – Backend framework for handling routes and server logic
Socket.IO (WebSockets) – Enables real-time, bidirectional communication
DaisyUI – UI component library for easy and consistent design updates
Purpose
This application is designed to demonstrate real-time communication, secure user authentication, and modern full-stack development using popular web technologies.
Future Improvements
Typing indicators
Read receipts
Group chats
User profile customization