Files
Chat/README.md
2025-03-17 13:44:20 +03:00

2.2 KiB
Raw Blame History

Chat

Chat - это анонимный асинхронный мессенджер

Chat написан за 10 часов как тестовое задание перед одним из моих собеседований. Я выполнял это техническое задание

Стек

О проекте

  • Анонимный асинхронный чат на основе WebSockets
  • Цветовое выделение разных пользователей
  • Адаптивная верстка. Корректное отображение на мобильных устройствах, планшетах, ноутбуках, десктопах
  • SSR (Server-Side Rendering)
  • Валидация данных с помощью Yup
  • Структура проекта в соответствии с Feature-Sliced Design
  • Цветовая схема Gruvbox. Возможность переключения тёмной и светлой темы
  • Запуск с помощью Docker контейнеров (используется Docker Compose)

Скриншоты

Запуск

Development

Database:

docker compose -f 'docker-compose.yml' up -d --build 

Backend:

cd ./backend
npm install
npm run start:dev

Frontend:

cd ./frontend
npm install
npm run dev

Production

docker compose -f 'docker-compose-all.yml' up -d --build