Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ericellb/React-Discord-Clone
Discord Clone using React, Node, Express, Socket-IO and Mysql
https://github.com/ericellb/React-Discord-Clone
chat clone discord express messaging nodejs react socket-io typescript webrtc
Last synced: 3 months ago
JSON representation
Discord Clone using React, Node, Express, Socket-IO and Mysql
- Host: GitHub
- URL: https://github.com/ericellb/React-Discord-Clone
- Owner: ericellb
- License: gpl-3.0
- Created: 2019-08-06T07:45:01.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-31T17:03:27.000Z (12 months ago)
- Last Synced: 2024-10-16T19:32:11.371Z (3 months ago)
- Topics: chat, clone, discord, express, messaging, nodejs, react, socket-io, typescript, webrtc
- Language: TypeScript
- Homepage: https://ericellb.github.io/React-Discord-Clone
- Size: 10.1 MB
- Stars: 469
- Watchers: 24
- Forks: 166
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# React Discord Clone
> Functional Discord Clone written in Typescript using React, Socket IO, NodeJS, Express and MySQL
** This project is NOT maintained, and does not reflect my current work **
- This project was created as a learning experience in 2018
- Not maintained, and backend no longer hosted anymore~~View the live verison at -> http://ericellb.github.io/React-Discord-Clone~~
~~Check out the backend code! -> https://github.com/ericellb/React-Discord-API~~
Originally started as a simple chatting application to test my Frontend + Backend skills, magically turned into a Discord Clone.
![layout image](public/app.png)
## Features
Implemented Features
- [x] Real time messaging using Socket IO
- [x] Local Authentication
- [x] Loads User Data upon login (Servers, Channels, Private Messages)
- [x] Creation and Joining Servers
- [x] Creation of Channels in a Server
- [x] Server Settings (Change name and delete)
- [x] Channel Settings (Change name and delete)
- [x] Persistent channel history
- [x] Pretty Print Code Blocks enclodes in three `
- [x] Private messaging
- [x] Timestamps for messages
- [x] Show current active users in given server
- [x] Convert to Typescript
- [x] Voice Chat (Buggy, but main features work)## License
Copyright Eric Ellbogen 2019
- This project is under the **GNU V3** license. [Find it here](https://github.com/ericellb/React-Discord-Clone/blob/master/LICENSE).