Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/cleversamer/discord
- Owner: cleversamer
- Created: 2022-11-12T15:30:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-05T09:28:51.000Z (about 1 year ago)
- Last Synced: 2024-08-20T16:40:52.680Z (5 months ago)
- Topics: discord, expo-cli, express, mongodb, nodejs, react, react-native, realtime-chat, socket-io, webrtc
- Language: JavaScript
- Homepage:
- Size: 215 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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