Skip to content

Aikyam-Connect/RealTimeChat-Frontend-React

Repository files navigation

React RealTime Chat Frontend

Frontend for the Real-Time Chat Application built with React, Vite, and Tailwind CSS.

Features

  • Google Login.
  • Real-Time Messaging.
  • Room Management.
  • Video/Audio Calling (WebRTC).
  • Responsive UI with Tailwind CSS.

Setup

  1. Install Dependencies:
    npm install
  2. Configuration:
    • Open src/main.jsx and replace GOOGLE_CLIENT_ID with your actual Google Client ID.
    • Ensure Backend URL matches in src/services/api.js.
  3. Run Development Server:
    npm run dev

Usage

  1. Login with Google.
  2. Create a Room or select an existing one.
  3. Chat in real-time.
  4. Find a user in the sidebar "Users" list and click the Video icon to call them.

About

A React frontend for user registration, login, and real-time chat. Integrates JWT-based authentication and WebSockets for live updates. Supports room creation and video chat using WebRTC, communicating seamlessly with the FastAPI backend via REST and WebSocket connections.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors