About | Features | Technologies | Requirements | Starting | License | Author
In this project, we create an IRC server in NodeJS and ExpressJS, and a client in ReactJS. Your server will have to accept multiple simultaneous connections and implement the notion of channels
✔️ You can join several channels simultaneously;
✔️ You can be able to create, rename and delete channels;
✔️ Your message is display when a user joins or leaves a channel.;
✔️ The users can, of course, be able to speak in the channels they have joined.
The following tools were used in this project:
Before starting 🏁, you need to have Git, Node,Docker and Docker Compose installed.
# Clone this project
$ git clone https://github.com/EpitechMscProPromo2025/t-jsf-600-lil-6-1-ircjavascript-arthur-trusgnach
# Access
$ cd t-jsf-600-lil-6-1-ircjavascript-arthur-trusgnach
#####################
#####For Docker######
#####################
$ docker-compose up
#####################
##### Manually ######
#####################
#for the Express back
# Install dependencies
$ cd back/
$ npm i -force
# Run the project
$ npm start
# The back will initialize in the <http://localhost:8080>
#for React app
# Install dependencies
$ cd front/
$ npm i -force
# Run the project
$ npm start
# The front will initialize in the <http://localhost:3000>
Made with ❤️ by Paolo, Thomas, Arthur.