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

https://github.com/mr-mudgal/kr-chat

KR Chat is an interactive and real-time chat application designed for seamless one-on-one and group communication. Built with Socket.IO, Node.JS, MongoDB, PUG Template, and CSS, it ensures smooth, responsive, and engaging conversations.
https://github.com/mr-mudgal/kr-chat

deployment docker docker-container docker-image dockerfile express-js mongodb mongoose node-js pug-template-engine pug-templates socket-io socket-io-client socketio-server websocket websocket-application websocket-chat websocket-client websocket-server websockets

Last synced: 6 months ago
JSON representation

KR Chat is an interactive and real-time chat application designed for seamless one-on-one and group communication. Built with Socket.IO, Node.JS, MongoDB, PUG Template, and CSS, it ensures smooth, responsive, and engaging conversations.

Awesome Lists containing this project

README

          

# Welcome to The KR Chat

> **What is KR Chat?**

> KR Chat is a Real-Time Chat Application. It is created using the following technologies:
> * Socket.IO
> * Node.JS
> * MongoDB
> * PUG Template
> * CSS

> **What are the features provided in KR Chat?**

> * Real-Time chat messages
> * Real-Time group messages
> * Online Status
> * Typing Status
> * Search & Connect New People
> * Search & Connect New Group
> * Profile Details
> * Sign In & Sign Up

> **Will there be more features & updates coming?**

> DEFINITELY YES! IT HAVE TO BE!

> **What are the features lacking as of now?**

> * Converting it to MENN project.
> * Responsiveness
> * Profile details editable
> * Light - Dark theme switcher
> * Settings Page
> * Blocking functionality
> * Media & File transfer
> * [....some undisclosed items....]

### How to run the project and enjoy Real-Time Chatting
- Install Docker in your system. Refer to the Docker installation manual for your system: [HERE](https://docs.docker.com/get-started/introduction/get-docker-desktop/).
- Load the docker file "kr-chat:vanilla.tar" into docker using: `docker load < kr-chat:vanilla.tar`.
- Run the docker image into the docker container using: `docker run -d --name kr-chat -p 2422:2422 kr-chat:vanilla`.
- Stop the running container using: `docker stop kr-chat`.
- Remove the container using: `docker remove kr-chat`.

### Snapshots
Home Page! [no sign in]

Sign In Page!

Home Page! [sign in]

Profile Page!

Chat Page!

Message Page!

Search Page!
Screenshot 2025-02-02 at 03 03 17

Sign Out!