/next-realtime-chat-app-frontend

Приложение-чат, написанный с помощью Next + TypeScript

Primary LanguageTypeScript

Чат на React и Next

Создание приложения для общения и, что собственно более верное описание мотивации – практика. В чате присутствует (читайте будет):

  • различные каналы, которые могут создавать зарегистрированные пользователи, да и общаться в целом могут только они
  • добавление картинок и их сохранение
  • личная переписка (на которой я закончил в первом приложении).

Для тестирования приложения будет использоваться Jest и Enzyme. Поскольку я всего лишь новичок в деле тестирования, всё что остаётся - практиковаться. Таким образом написание тестов для приложения - это самый быстрый путь стать лучше.

В особенности, если писать приложение через TDD (в чём, я, собственно, сомневаюсь). Так как не уверен, что текущих знаний хватит для подобного рода тестирования.

P.S. Я уже пытался создать приложение-чат, и в принципе получалось нормально. Тем не менее по прошествии времени, я узнал о такой технологии как Next. Подумав в течение недели, мной было принято решение — переписать приложение с использованием данной технологией.


Используемые технологии

Frontend

  • Next
  • TypeScript
  • Redux
  • Formik
  • react-icons
  • react-spinners
  • md5
  • node-sass
  • по мере написания будет пополняться

Backend

  • Firebase (в будущем собственный Backend на NodeJS)

Дополнительная информация

В данном разделе раскрывается структура самого чата, поскольку есть шанс, что по мере написания в голове начнут переплетаться функционал. Из-за чего было решено записывать его устройство.