Chat Application

Completed

A realtime chat application developed with React.js and Node.js, featuring a clean DaisyUI interface and MongoDB-based message storage. This project was built for learning purposes to understand realtime web communication using socket.io and full-stack integration.

Chat Application screenshot 1
Project Overview

This project is a realtime chat application that enables users to send and receive messages instantly through WebSocket communication using Socket.io. The system is designed to demonstrate the basic structure of modern web-based chat systems, combining a React frontend with a Node.js and Express backend. MongoDB is used to store user data and chat histories, while JWT and bcrypt handle authentication and password security. The project serves as a practical implementation for understanding how realtime communication and state synchronization work in web applications.