Skip to content

quirbyte/chatx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatX 🚀

A high-performance, real-time ephemeral chat application built with the PERN stack and WebSockets. ChatX allows users to create instant rooms, share codes, and communicate with zero footprints.

ChatX Preview

✨ Features

  • Real-Time Messaging: Powered by the standard ws library for low-latency communication.
  • Ephemeral Rooms: Messaging rooms that exist only as long as you need them.
  • Auto-Cleanup: Database optimization that strictly maintains only the last 15 messages per room.
  • Modern UI: Sleek, dark-themed interface built with Tailwind CSS and Lucide icons.
  • Secure Auth: JWT-based authentication for private room access.
  • Responsive Design: Fully optimized for Desktop and Mobile experiences.

🛠️ Tech Stack

Frontend:

  • React (Vite)
  • TypeScript
  • Tailwind CSS
  • Lucide React (Icons)
  • Axios

Backend:

  • Node.js & Express
  • TypeScript
  • WebSockets (ws)
  • Prisma ORM
  • PostgreSQL (Hosted on Neon)

Prerequisites

  • Node.js (v18+)
  • PostgreSQL database (Neon recommended)

Upcoming

  1. Multi Line chat with saved formatting

About

A high-performance, real-time ephemeral chat application built with the PERN stack (PostgreSQL, Express, React, Node.js). Features custom WebSocket implementation using the ws library, Prisma ORM integration, and a background message cleanup engine for minimal DB footprint. Fully responsive and built with TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors