Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cleversamer/discord

Realtime video chat application w/ MERN Stack + Socket.IO + WebRTC
https://github.com/cleversamer/discord

discord expo-cli express mongodb nodejs react react-native realtime-chat socket-io webrtc

Last synced: about 2 months ago
JSON representation

Realtime video chat application w/ MERN Stack + Socket.IO + WebRTC

Awesome Lists containing this project

README

        

# Discord Clone 🚀

## 🔴 Live Demo

Not live yet...

## Description

Discord clone with realtime video chat application built entirely with the MERN Stack + Socket.IO + WebRTC.

## Getting Started

### Dependencies

- Server:

- accesscontrol
- bcrypt
- cors
- dotenv
- express
- express-fileupload
- express-mongo-sanitize
- express-rate-limit
- express-validator
- helmet
- http-status
- jsonwebtoken
- lodash
- mailgen
- mongoose
- nodemailer
- passport
- passport-jwt
- xss-clean

- Web:

- react
- react-dom
- react-router-dom
- react-scripts
- styled-components

- Mobile:
- @expo/vector-icons
- @react-native-community/netinfo
- @react-navigation/native
- @react-navigation/native-stack
- @rneui/base
- @rneui/themed
- expo
- expo-constants
- expo-status-bar
- react
- react-native
- react-native-dotenv
- react-native-gesture-handler

### Installing

- Server:

- Write on the termianl `cd ~ && cd server && npm install`

- Web:

- Write on the termianl `cd ~ && cd web && npm install`

- Mobile:
- Write on the termianl `cd ~ && cd mobile && npm install`

### Executing Program

- Server:

- Write on the termianl `cd ~ && cd server && npm start`

- Web:

- Write on the termianl `cd ~ && cd web && npm start`

- Mobile:
- Write on the termianl `cd ~ && cd mobile && npm start`

## Help

- No issues detected yet...

## Authors

- [Samer A.](https://cleversamer.web.app/)

## Version History

- 1.0 🚀
- Initial Release