Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: about 3 hours ago
JSON representation

Discord Clone using React, Node, Express, Socket-IO and Mysql

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).