Skip to content

Y3llow45/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗨️ Chat-App

Vite badge Static Badge Express badge amqplib badge Socket badge Bcrypt badge JWT badge PostgreSQL badge Nodemon badge framer-motion badge

🚀 Project Overview

Chato is an encrypted, real-time chat platform built for secure communication with a focus on privacy and speed.

📌 Features

  1. RSA Encryption (public and private key)
  2. Real-time messaging
  3. Offline queuing with RabbitMQ
  4. Searching for friends and adding them
  5. Scalable architecture

🛠️ Tech Stack

Frontend: React with TypeScript, HTML, CSS
Backend: Express (Node.js)
Message queuing: RabbitMQ
Database: PostgreSQL
CI/CD: GitHub Actions
Testing: Postman

DB diagram

Screenshot (145)

Page images

Screenshot (139) Screenshot (140) Screenshot (141) Screenshot (142) Screenshot (143) Screenshot (144) Screenshot (137)