Skip to content

ernesto-glz/discord-clone

Repository files navigation

Discord logo

Discord Clone built in ReactJS and NestJS

Project in development (WIP)

GitHub top language GitHub language count GitHub last commit GitHub issues GitHub

About The Project   |    Technologies   |    Getting Started   |    Useful resources   |    License

👨🏻‍💻 About the project

Channel Panel User settings

This is a project developed in ReactJS for the frontend and NestJS for the backend in conjunction with TypeScript, where it displays an interface almost identical to Discord.

This project includes an application based on electron.

🚀 Technologies

Technologies that I used to develop this app

💻 Getting started

Requirements

Clone the project and access the folder

git clone https://github.com/ernesto-glz/discord-clone.git

cd discord-clone

Follow the steps below

# Install the dependencies
chmod +x ./scripts/install-dependeces.sh
./scripts/install-dependeces.sh

# Generate SSH keys
chmod +x ./scripts/generate-keys.sh
./scripts/generate-keys.sh

# NOTE: Keep in mind that if you generate a new key all active tokens are invalidated

# Run the app (Docker)
yarn run docker:dev

# Run the app
cd backend && yarn start:dev
cd frontend && yarn dev:web

# or run in electron
cd frontend && yarn dev

📝 Useful resources

📝 License

This project is under the MIT license. See the LICENSE for more information.