Skip to content

Seamless real-time communication Socket.IO-powered chat app

License

Notifications You must be signed in to change notification settings

Githendra23/IRC-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRC Chat Relay

A seamless real-time communication chat app enabling users to create an account, log in, and join multiple rooms to start chatting with others. Users can utilize various commands:

  • /msg <username> to send a private message to another user in the same room.
  • /join <room name> to join or create a new chat room.
  • /quit <room name> to leave a chat room (if no room name is provided, it will exit the current room).
  • /delete <room name> to delete a channel (if no room name is provided, it will kick everyone, including yourself, from the current room and delete it if you're the owner).
  • /nick <new username> to change your username to a new one.

image

Technologies used

Backend:

mongodb

Frontend:

react tailwind_css typescript

The necessary steps to configure and install the project on a new environment

Installation of software

To make the application work, you need to install:

Download the project:

git clone https://github.com/Githendra23/IRC-App.git

Run the Project

To run the project, you must build the docker containers and run them.

First, navigate to the directory where the docker-compose.yml file is located:

cd <route of the repository>

To build the containers, execute this command:

docker-compose build

Then, run the containers:

docker-compose up

Click or copy-paste the provided link into your browser to access the website.

⚠️ Do not open and use the link with the same ports in multiple tabs. ⚠️

About

Seamless real-time communication Socket.IO-powered chat app

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published