Skip to content

Raniaaloun/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PingM - Chat Application

A real-time chat application with role-based messaging. Normal users can only chat with the Admin, while the Admin can chat with anyone.

๐ŸŒ Live Demo

Frontend URL: https://chat-app-lemon-nu.vercel.app/

Features

  • ๐Ÿ” Authentication (Registration for normal users only)
  • ๐Ÿ’ฌ Real-time messaging with Socket.io
  • ๐Ÿ“ธ Share images from gallery
  • ๐ŸŽฅ Share videos
  • ๐ŸŽค Voice notes recording
  • ๐Ÿ‘ฅ Role-based chat permissions
  • ๐ŸŽจ Modern, responsive UI

Tech Stack

Frontend

  • React 18
  • React Router
  • Socket.io Client
  • Axios
  • React Icons

Backend

  • Node.js
  • Express
  • MongoDB (MongoDB Atlas)
  • Socket.io
  • JWT Authentication
  • Cloudinary (for file storage)
  • Multer (for file uploads)

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published