Skip to content

Реализована отправка сообщений через WS-сессии, добавлены тесты и улучшен UI#4

Merged
maximste merged 25 commits into
mainfrom
sprint_4
May 11, 2026
Merged

Реализована отправка сообщений через WS-сессии, добавлены тесты и улучшен UI#4
maximste merged 25 commits into
mainfrom
sprint_4

Conversation

@maximste
Copy link
Copy Markdown
Owner

Доработан ключевой функционал мессенджера:

  • добавлена работа с WebSocket-сессиями и обновлением таймлайна сообщений
  • исправлен сброс активного чата при изменении состава участников,
  • улучшено отображение сообщений в группе (имена/аватары отправителей),
  • подключены и настроены Jest-тесты, pre-commit проверки и CI-воркфлоу.

maximste added 21 commits April 19, 2026 18:52
Copy link
Copy Markdown

@gennady-bars gennady-bars left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Здравствуйте. (Нужно развернуть общий комментарий ↓)

Посмотрите на гитхабе все комментарии к коду (нужно прокрутить вниз страницу там)

Работа проделана огромная:

  • Readme хорошо оформлен
  • Проект задеплоен и отлично работает
  • Отлично, что нет EOF ошибок в гите
  • Хорошая структура папок и файлов
  • Хорошая логика сокетов
  • Отлично, что в pre-commit запускаются и тесты, и линтеры
  • Отлично, что знаете про lint-staged
  • Все тесты (15 шт) проходят успешно
  • Проект хорошо выглядит и функционирует

но есть некоторые недочеты:

  • Если много сообщений в чате, то список чатов и верх сайта недоступны https://disk.yandex.ru/i/8k-xcT3RDCdr-Q Не могу доскроллить до верха страницы
  • npm audit показывает 11 уязвимостей https://disk.yandex.ru/i/-ouonJoL1xk_aw
  • Для bash-файлов нужно указывать в самом верху #!/usr/bin/env bash. Это путь к оболочке bash

Можно лучше

  • Нужна возможность менять картинку чата, если требуется другая теперь
  • Вам нужно задеплоить приложение на Нетлифай
  • Попробуйте избавиться от горизонтального скролла на любых экранах https://disk.yandex.ru/i/dUtX4zTUBR8uQA

Comment thread .husky/pre-commit
Comment on lines 1 to +2
npx lint-staged
npm test
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Для bash-файлов нужно указывать в самом верху #!/usr/bin/env bash. Это путь к оболочке bash
#!/usr/bin/env bash

npx lint-staged
npm test

Comment thread .husky/pre-commit
Comment on lines 1 to +2
npx lint-staged
npm test
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Отлично, что в pre-commit запускаются и тесты, и линтеры

@maximste maximste requested a review from gennady-bars April 25, 2026 17:59
Copy link
Copy Markdown

@gennady-bars gennady-bars left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Поздравляю! Ваша работа принята.

Вы отлично потрудились.

Удачного дальнейшего обучения.

@maximste maximste merged commit dc0338e into main May 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants