Skip to content

hitendras510/CHAT-fiesta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ Chat-Fiesta

Chat-Fiesta is a full-stack real-time chat application built using WebSockets, Node.js, TypeScript, and React (Vite).
It supports live messaging with a clean separation between backend and frontend.


πŸ“Œ Features

  • πŸ”΄ Real-time chat using WebSockets
  • πŸ‘€ Username-based messaging
  • 🧩 Modular backend architecture (rooms, clients, router)
  • ⚑ Fast frontend with Vite + React
  • πŸ› οΈ TypeScript for type safety (backend)
  • πŸ“‚ Clean monorepo structure

πŸ—οΈ Project Structure

Chat-fiesta/ β”œβ”€β”€ backend/ β”‚ β”œβ”€β”€ src/ β”‚ β”‚ β”œβ”€β”€ clients.ts β”‚ β”‚ β”œβ”€β”€ router.ts β”‚ β”‚ β”œβ”€β”€ rooms.ts β”‚ β”‚ β”œβ”€β”€ server.ts β”‚ β”‚ β”œβ”€β”€ index.ts β”‚ β”‚ └── types.ts β”‚ β”œβ”€β”€ dist/ β”‚ β”œβ”€β”€ package.json β”‚ └── tsconfig.json β”‚ β”œβ”€β”€ frontend/ β”‚ β”œβ”€β”€ src/ β”‚ β”‚ β”œβ”€β”€ components/ β”‚ β”‚ β”‚ └── Chat.jsx β”‚ β”‚ β”œβ”€β”€ App.jsx β”‚ β”‚ β”œβ”€β”€ main.jsx β”‚ β”‚ └── index.css β”‚ β”œβ”€β”€ public/ β”‚ β”œβ”€β”€ package.json β”‚ └── vite.config.js β”‚ └── .gitignore

About

A real-time, backend-driven chat application built with TypeScript and React, using WebSockets and RTC - based unidirectional communication concept for live communication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors