- Создаем терминал по адресу папки server
- Создаем терминал по адресу папки client
- npm i для node_modules в каждую папку проекта client и server
- переходим в терминал где server
- создаём базу данных
npx sequelize db:create
- Применяем миграции
npx sequelize db:migrate
, - Применяем сиды
npx sequelize db:seed:all
- Запускаем сервер в терминале папки server
npm run dev
, - Запускаем клиент в терминале папки client
npm run start
,
Сейчас сделаны заглушки на получение сообщений, а так же все отправленные сообщения хранятся только локально
- При появлении новых сообщений должно быть видно последнее (скролл опускается вниз);
- Добавить возможность изменить username при клике на него и все последующие сообщения должны отправляиться с новым именем;
- Добавить в проект MUI (https://v4.mui.com/ru/) и переписать компонент на нем, т.е. заменить все на максимально подходящие компоненты и избавиться от стилей в css (можно использовать jss с помощью специальных методов MUI);
- Создать любую БД на ваше усмотрение, чтобы история сообщений сохранялась и при загрузке приложения они отображалась в чате;
- Список сообщений должнен обновляться в режиме online на всех устройствах, на которых открыто web-приложение.