DiscordClone

A full stack chat application

GPL-3.0 License

Stars
2

About The Project

My and a friend wanted to prep our javascript skills for an upcoming hackathon, so we decided to put our skills to the test making a discord clone. This app is designed to be a simple chat application where users can create chat servers and talk amongst themselves.

Built With

  • react-shield
  • node-shield
  • redis-shield
  • mongo-shield
  • nginx-shield
  • docker-shield

Getting Started

Prerequisites

To build this project yourself, you are going to need docker and yarn

  1. Go to docker and install docker
  2. Then go to docker compose and install docker compose
  3. Install yarn by npm install --global yarn

Installation

Build the docker images and install frontend dependecies

  1. docker-compose build
  2. cd frontend && yarn

Usage

To run the backend database and API

docker-compose up

Then start the front end

yarn run dev

The app then should be running at localhost:[PORT]

License

Distributed under the GPL License. See LICENSE.txt for more information.