An open API service indexing awesome lists of open source software.

https://github.com/codewith-hamza/realtime-messaging-app

This project is a real-time chat application built with Node.js, Express, and Next.js. It supports both one-to-one private chats and group chats, providing a smooth and interactive messaging experience. The application uses WebSockets for real-time communication and Tailwind CSS for modern.
https://github.com/codewith-hamza/realtime-messaging-app

mongodb-atlas nextjs14 nodejs react reacthookform restfulapis typescript websockets

Last synced: 5 months ago
JSON representation

This project is a real-time chat application built with Node.js, Express, and Next.js. It supports both one-to-one private chats and group chats, providing a smooth and interactive messaging experience. The application uses WebSockets for real-time communication and Tailwind CSS for modern.

Awesome Lists containing this project

README

        

# Real-Time Chat Application

This project is a real-time chat application built with Node.js, Express, and Next.js. It supports both one-to-one private chats and group chats, providing a smooth and interactive messaging experience. The application uses WebSockets for real-time communication and Tailwind CSS for modern, responsive design.

## Features

- **Real-Time Messaging**: Send and receive text messages instantly.
- **Image Sharing**: Share images in chat conversations.
- **Online/Offline Status**: See which users are online or offline.
- **Group Chat**: Create and manage group chats.
- **Private Chat**: Engage in one-to-one private conversations.

## Technologies Used

- **Backend**:
- Node.js
- Express framework
- WebSockets for real-time communication
- **Frontend**:
- Next.js (latest App Router)
- Tailwind CSS for styling
- **Languages**:
- JavaScript
- TypeScript

## Screen shots

![345746617-ffc7cb63-c575-4d3e-ae35-33159a1c754b](https://github.com/user-attachments/assets/d7958e8e-860f-42d3-ac61-fd21b363f10b)
![345746662-736d6158-12e8-4ceb-9663-9ae7052b0549](https://github.com/user-attachments/assets/11abad2c-2e8e-4b37-8dc8-a9102264a7d9)
![362343606-c8c96cba-ff4d-4581-b287-e6af52e11d5c](https://github.com/user-attachments/assets/48f9e54b-e1d6-450b-8a70-c67c0654f302)
![345746488-acbbf746-31db-4b51-a1ef-6d99fea39a10](https://github.com/user-attachments/assets/333f949b-951f-41a6-8c8c-ed9e0a4770f3)
![345746536-ac2aa805-1c09-49a7-b9c1-e6ac8289f8ae](https://github.com/user-attachments/assets/ed0d6e02-53d0-4ec9-add2-3e0ee53f307e)
![345746578-18108e5b-f011-463b-8e73-cb37aa3ecdb6](https://github.com/user-attachments/assets/77d24f91-a750-4678-aa65-d979b2004749)
![345746684-07829456-64ce-441b-b675-73202246011b](https://github.com/user-attachments/assets/dcdc8cdc-8a03-48c5-b2ed-d8035e8f417e)
![345746578-18108e5b-f011-463b-8e73-cb37aa3ecdb6 (1)](https://github.com/user-attachments/assets/9f67fb91-02d7-4a9a-aeb2-98762d456fc2)