Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.69 KB

README.md

File metadata and controls

42 lines (26 loc) · 1.69 KB

Jchat

Public and private chatrooms

Welcome to our chatrooms project! This allows both public and private chatrooms.

The public chatroom is available to everyone. Users can join the public chatroom and start chatting right away without the need for registration or login.

However, this project also allows private chatrooms for users who want more privacy in their conversations. Users need to register and login in order to access private chatrooms . This is to ensure the safety and security.

JChat sample gif

About page Public room
JChat screenshot 1 JChat screenshot 1

Stack

This is the Frontend of the project, made with Angular 15.2, rxjs and socket.io-client. All the services for the socket.io-client were self-coded.

The Backend was made with Express, Socket.io and MySql database. You need to install it to make it work Go to backend repository

Installation

  1. Clone the project

  2. Install dependencies

    npm install
  3. Update the file models/config.ts with the IP address of the backend server.

  4. Start the backend server. See Backend repository

  5. Start development mode

    ng serve