This is a simple chat application built with Socket.IO, React, Vite, and Express.js. It allows real-time communication between clients and the server using websockets.
The project is structured into two main folders:
-
client: Contains the client-side code built with React and Vite.
-
server: Contains the server-side code built with Express.js.
Real-time Communication: Utilizes Socket.IO for real-time bidirectional event-based communication.
-
Client-side (React):
Built with React for a dynamic user interface and usages socket.io client.
Uses Vite for fast development and optimized builds.
-
Server-side (Express.js):
Handles WebSocket connections using Socket.IO.
Serves the client-side React application and manages websocket events.