A fast, real-time chat application built using HTML, Js, and Socket.io, paired with a clean and lightweight frontend.
Render (backend) and Vercel (frontend).
- ⚡ Real-time messaging powered by Socket.io
- 👥 Online users counter with live updates
- 🔔 Notification Sound for incoming messages
- for incoming messages
- 🧼 Clean and responsive UI
- 🔗 Fully connected Frontend ↔ Backend
- 🧱 Simple file architecture — beginner friendly
wdp-chat/
│
├── backend/
│ ├── server.js
│ └── package.json
│
└── frontend/
├── assests/
│ ├─ chat-bg.png
│ └── notifications.mp3
├── index.html
├── dm.html
└── about.html- Frontend: HTML, CSS, JavaScript
- Backend: Node.js
- Real-time Engine: Socket.io
- Hosting: Vercel (frontend), Render (backend)
git clone https://github.com/webdevpraveen/wdp-chat.git
cd wdp-chat
cd backend
npm install
npm startUpload the backend/ folder as a service.
Set:
- Build command:
npm install - Start command:
node server.js
Render supports WebSockets automatically.
- Select the
frontend/folder during import. - No build command required.
- Deploy as a static site.
Contributions are welcome.
Create an issue or submit a pull request to improve the project.
If you find this helpful, consider giving the repo a ⭐.
