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.
- Host: GitHub
- URL: https://github.com/mr-mudgal/kr-chat
- Owner: mr-mudgal
- Created: 2025-02-01T21:24:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-01T21:44:10.000Z (about 1 year ago)
- Last Synced: 2025-03-26T04:14:07.504Z (about 1 year ago)
- Topics: 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
- Homepage:
- Size: 59.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!

Sign Out!