Skip to content

The chat application frontend, built with React and Vite, offers a responsive UI styled with Tailwind CSS. It features a sidebar for recent conversations and a real-time chat window using WebSocket. Zustand manages state, while JWT handles user authentication. The app is fully mobile-responsive and interacts with the backend via REST APIs.

Notifications You must be signed in to change notification settings

prasanth2817/Chat-Application-Frontend

Repository files navigation

Chat Application Frontend :

Overview The frontend of this chat application is built with React and Vite, offering a responsive, modern user interface. It allows real-time messaging, user authentication, and smooth navigation between conversations. The design is implemented using Tailwind CSS for a seamless user experience on both desktop and mobile devices.

Features React with Vite for fast development and optimized performance. Zustand for lightweight state management. Socket.IO for real-time messaging. JWT Authentication for secure login and session management. Tailwind CSS for responsive, mobile-first design. Dynamic API URL handling using environment variables (import.meta.env). Deployed on Netlify.

Installation:

1.Clone the repository.

2.Install dependencies:

npm install

3.Create a .env file and add your environment variables:

VITE_API_URL=<backend_url>

4.Start the development server:

npm run dev

Scripts:

npm run dev: Start the development server.

npm run build: Build the project for production.

Screenshot 2024-10-17 082740

Chat-app-image2

Screenshot 2024-10-17 082811

About

The chat application frontend, built with React and Vite, offers a responsive UI styled with Tailwind CSS. It features a sidebar for recent conversations and a real-time chat window using WebSocket. Zustand manages state, while JWT handles user authentication. The app is fully mobile-responsive and interacts with the backend via REST APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published