Будь занятым, имей работу!
Backend и Frontend написаны на одном языке ― JavaScript. В основе проекта лежит фреймворк Express.
Код серверной части приложения находится в папке src
.
Клиентская часть ― папка resources
.
База данных ― MySQL. Запускается в докер-контейнере командой:
docker compose up
Авторизация происходит через hh.ru с применением протокола OAuth 2.0.
Чат написан с применением технологии WebSockets на фреймворке VueJS и Vite в качестве инструмента сборки скриптов и стилей.
Для простоты внедрения изменений код серверной части написан с использованием чистой архитектуры на языке TypeScript.