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.
- π΄ 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
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