Skip to content

Priyankshu-07/YAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬 Web Chat Application

A real-time chat application with peer-to-peer video calling functionality using WebSockets and WebRTC. The app uses EJS for server-side templating, vanilla JavaScript for interactivity, and CSS for styling.

🔧 Tech Stack

  • Primary Language: JavaScript
  • Frontend: EJS, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Real-time Communication: Socket.IO (WebSockets)
  • Peer-to-Peer Video Call: WebRTC
  • Templating Engine: EJS

🚀 Features

  • 🔁 Real-time one-on-one chat using WebSockets
  • 📹 Peer-to-peer video calling using WebRTC
  • 📦 Clean, modular project structure using Express.js
  • 💬 UI built with EJS templates and styled with custom CSS
  • 💾 Optional: Store chat history in MongoDB (can be added)

Releases

Packages

Contributors

Languages