Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 1.4 KB

README.MD

File metadata and controls

19 lines (16 loc) · 1.4 KB

Nice-Chat

TODO

  • внедрить систему конфига, вынести название публичной комнаты в конфиг - https://habr.com/ru/post/446468/
  • поработать сериализацией реквестов, настроить маппинг вложенных данных в структуры
  • внедрнить валидацию - https://medium.com/swlh/custom-struct-field-tags-and-validation-in-golang-9a7aeedcdc5b
  • покрыть экшены юнит тестами
  • при создании респонса передавать евенты через конструктор структуры
  • добавить вывод ошибок на фронт
  • изменить дизайн чтобы комнаты были справа колонкой
  • внедрить авторизацию по JWT
  • поправить зависимости, внедрить процессоры (сервисы) которые будут работать с нижними слоями (БД) а процессоры уже будут использоватья в хендлерах/екшенах
  • добавить контекст чтобы можно было вызвать отмену
  • сделать асинхронную обработку в хендлерах