Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ankush-web-eng/chatsia

Chat and Video call your friends with Chatsia. Built with Next.js, it uses web-sockets in the backend to chat live and exchange sdp or IPs to share media live as well.
https://github.com/ankush-web-eng/chatsia

mongodb nextjs14 prisma-orm react turborepo tyepscript webrtc websocket

Last synced: 8 days ago
JSON representation

Chat and Video call your friends with Chatsia. Built with Next.js, it uses web-sockets in the backend to chat live and exchange sdp or IPs to share media live as well.

Awesome Lists containing this project

README

        



Chatsia


# Chatsia

## Connect, Chat, and Call with Ease

### Experience seamless communication with ChatSia - your all-in-one platform for messaging and video calls.

Try out chatting and video calling your friends at [ChatSia](https://chat.ankushsingh.tech)

### Utilised Web-Sockets and WebRTC

- The code which handles all this alone [backend](https://github.com/ankush-web-eng/Chatsia/tree/master/apps/backend_ws)

## If you are a dev curious about our code, follow below mentioned steps:

### Clone this repo

```bash
git clone https://github.com/ankush-web-eng/Chatsia
```

### Install the dependencies

```bash
npm install
```

### Run the application

Since this repo is a monorepo, managed by [TURBOREPO](https://turbo.build)

- if you want to start all the 3 apps simultaneously, run following command:

```bash
npm run dev
```

- or you want to run any individual application, go to that app by:

```bash
cd apps
```

- then "cd" into your desired app:

```bash
cd next_ws && npm run dev
```

You will find the port on which application has started in console

## Happy Coding