Like Discord, but you can paste and run code in the chat
About
This is a Discord clone that allows sending code segments in the chat, as well as executing them with the language of your choice.
Architecture
The project has the following components:
- A MySQL database server, running on port
3435
(in Docker) or3306
(locally). - A Spring Boot backend server on port
8008
written in Kotlin. - A NodeJS server on port
8010
that uses WebSockets to notify users. - An Angular application served by Nginx on port
4200
which is the main web frontend. - A QT desktop application written in C++ that is used for administration.
The project runs on 3 servers and uses a MySQL database, as well as a desktop C++ application for administration. The main frontend application is written in Angular and served by an Nginx server deployed in Docker.
Deployment
The project can be deployed to Docker by following the steps here.