Ядро системы обмена сообщениями в реальном времени. Реализация протокола WebSocket с поддержкой авторизации и масштабируемых комнат.
main
aleksey
fix: Убрать линтер - Убрал. Он не показывает реальные ошибки
fix: Исправить все ошибки в проекте - Исправлены ошибки
refact: Разделить пакеты main и jwt в разные файлы - main разделён на разные пакеты - jwt разделён на разные пакеты
add: Добавить поддержку postgresql и миграций в проекте - Добавлен makefile - Добавлена поддержка postgresql
feat: Добавить подписи к полям ввода в html - Добавлены красивые подписи к полям ввода
refact: Создать интерфейсы для типов в папке chat для тестируемости; fix: Исправить ошибку с сохранением avatar - Выделены синтерфейсы для типов. Код стал более понятнее - Исправлена ошибка в миграциях и коде сохранения поля avatar
doc: Добавить скриншоты
fix: Вернуть файл index.html - Файл вернули на место
feat: Перенести папку с картинками uploads в корневую директорию
chore: Поправить makefile чтобы не пришлось использовать go get для установки зависимостей для миграций, а go instal$; doc: Внести об этом информацию в документацию - Makefile поправлен - README поправлен - Теперь нет длинных зависимостей в go.mod
add: Добавить юнит-тесты к созданным модулям; refact: Поменять на интерфейсный тип UserStore - Тесты добавлены - Users сменился на UserStore интерфейсы