Фуллстак Приложение на React, TypeScript, Redux Toolkit, Express | 7+ часов

Поділитися
Вставка
  • Опубліковано 10 лют 2025

КОМЕНТАРІ • 289

  • @maximroslow
    @maximroslow  Рік тому +18

    37:56 Один чел подсветил, что появился файл prisma-client.js в папке prisma. Он видимо удалил коммент, не могу закрепить.
    В папке prisma нужно создать файл prisma-client.js github.com/brian7346/employees-react-express/blob/main/prisma/prisma-client.js. Он нужен только на клиентской части, чтобы постоянно не создавать новый инстанс я переенс его в папку.

    • @maficks7309
      @maficks7309 Рік тому

      почему создавать, если появился сам у чела? и ещё, как он передаётся клиентской части?

    • @maximroslow
      @maximroslow  Рік тому +1

      @@maficks7309 Этот файл не сам появился. Я его создал и неправильно обрезал запись экрана, на сколько я помню. Можно даже посмотреть на этом тайминге, файл просто появляется. Но это не критично, по ходу видео я создаю инстансы от призмы прямо в комонентах

    • @maficks7309
      @maficks7309 Рік тому

      @@maximroslow понял

    • @ИгнатПиратка
      @ИгнатПиратка Рік тому

      а после его создания в ручную нужны еще какие то команды в консоль? или он до миграции например должен быть создан
      Или как )

    • @maximroslow
      @maximroslow  Рік тому +1

      @@ИгнатПиратка нет, команды не нужны. Это просто рефакторинг, вынос в новый файл)

  • @VceZnal
    @VceZnal Рік тому +33

    Наконец добил приложение, сразу хочу сказать не лезь сюда если вообще нет бэкграунда по Redux Toolkit, Express. Эти темы тут вообще не раскрыты что, зачем и как. Вернись сюда, как только получишь по ним базовое понимание и закрепи навыки этим проектом. Есть ошибки, но все гулиться. Удачи тебе друг в изучении веба.

    • @АлМ-ы8ъ
      @АлМ-ы8ъ 3 місяці тому

      Зато о concurrently хорошо все объяснил😄

  • @Mirrasim
    @Mirrasim Рік тому +2

    За три дня сделал полтара часа видоса.Долго делал потому что в бекэнд 0 и все что слышал новое гуглил и чат гпт писал узнавал подробнее. Очень понравился курс спасибо.

  • @sashaohota2437
    @sashaohota2437 Рік тому +16

    Я смотрю 2 минуты и уже понимаю, чтобы будет круто.
    Спасибо за отличный урок!

  • @ol1175
    @ol1175 Рік тому +6

    Вот такое детальное объяснения каждого шага - золото!!!

  • @sergls3528
    @sergls3528 9 місяців тому

    Прекрасное, подробное и понятное объяснение! Спасибо за ваши труды! Хороший контент, с удовольствием смотрю и пишу вместе с вами!

  • @RefuelTheRocket
    @RefuelTheRocket Рік тому

    Спасибо за такой проект, куча всего не понятно конечно, так как никогда сам бэк не писал, но есть что поучить теперь)

  • @co181
    @co181 Рік тому +1

    топовое видео спасибо! респект что обьяснял где ошибки делал и как фиксил, а не просто за кадром правил как многие часто это делают

    • @ToyhonaUz
      @ToyhonaUz 7 місяців тому

      Всегда это уважал в настоящих кодерах. Сделал ошибку, без стеснения исправил и показал всем. А за кадром исправят, а ты сиди и мудохтайся где ошибка...

  • @serjdenisov2114
    @serjdenisov2114 Рік тому +8

    Очень хороший урок!!!
    Спасибо за подробное объяснение всех деталей!!!
    Очень хорошая подача материала и объяснение!!!!
    Вы молодец!!!

  • @АлександрКостюк-ф7б

    Отличный материал, жду дополнения с докер и деплоем!!)

  • @kobakamladze4175
    @kobakamladze4175 Рік тому +3

    Лайк и подписка. По больше бы таких каналов, спасибо за труд и успехов вам!

  • @wlady3198
    @wlady3198 5 місяців тому +1

    Наконец-то закончил. Проэкт то, что нужно!

  • @aktotuttttt
    @aktotuttttt Рік тому +3

    Поставил лайк, и с радостью делаю урок! Люблю новые знания! Спасибо Вам большое! А можно вот такое вот почаще и если нужна будет помощь пишите, бесконечно буду рад помочь (бесплатно)

  • @aktotuttttt
    @aktotuttttt Рік тому +3

    Блин мужик! Я уже писал что кайфую от твоей работы? Конечно писал... Я каждый день занимаюсь после работы и учусь и мне очень и очень нравится! Ты красавчик, я похоже каждый день когда буду заниматься - буду писать что-нибудь подобное))

    • @ДанилДмитриев-я5м
      @ДанилДмитриев-я5м Рік тому

      Как успехи

    • @aktotuttttt
      @aktotuttttt Рік тому

      @@ДанилДмитриев-я5м да я успешный разработчик бро только рост только любимое дело

  • @МихаилСабуров-ы1в

    Лучшая инфа на ютубе. Реальный проект, реальный скилл. Есть неясные моменты, но зато теперь есть понимание как же все это друг с другом дружит. Пока повторяю за автором, но уже картинка в голове как создать свой проект и с чего начинать. ПРОСЬБА!!! Покажи как baseUrl сделать для продакшена (не localhost). Автору огромное спасибо!

  • @Aleksandr-w4e
    @Aleksandr-w4e Рік тому +2

    видео с докером и деплоем было бы супер актуально
    подписался, буду ждать )

  • @НикитаСемин-м4д

    Блин, проект просто ЛЮТЕЙШИЙ!!!!! Спасибо большое!!!!

  • @2difficult2do
    @2difficult2do Рік тому +1

    Ого! Спасибо за такое объемное видео. Круто!!

  • @percival5092
    @percival5092 8 місяців тому +1

    Просто хочу сказать спасибо за это видео, очень помогло !

    • @АлМ-ы8ъ
      @АлМ-ы8ъ 3 місяці тому

      Особенно когда скорость воспроизведения на 1,5 ставишь то более менее бодро😊

  • @Artem_Arutunyan
    @Artem_Arutunyan Рік тому

    Спасибо тебе огромное, что так разжёвываешь. После твоего видео многое в голове встало на свои места) Ты офигенно объясняешь!

  • @igorsenichev3779
    @igorsenichev3779 Рік тому +1

    Спасибо вам. Было бы супер, если бы вы смогли сделать небольшое продолжение, где показали бы, как можено сделать, чтобы человек, который уже зарегистрировался смог поменять пароль или почту с подтверждением. Или это реализовать со стороны админа.... Тема смены пароля и почты с подтверждением интересна и была бы очень полезна в практике и жизни. Буду очень рад, если вдруг появится такое видео! Успехов вам и развития!

  • @haibova_irisha
    @haibova_irisha Рік тому

    вау , а подойдет если никогда не работала с NodeJS,Express . курс выглядит бобически , спасибо

    • @maximroslow
      @maximroslow  Рік тому +3

      Можешь попробовать, но если не хочешь, можешь склонировать репозиторий, удалить папку client, и начать писать только фронтенд

  • @ruwz
    @ruwz Рік тому +3

    Спасибо! Вы - умница! Благодаря вам, появляются крутые разработчики!

  • @ОлегФилатов-м6е
    @ОлегФилатов-м6е Рік тому +2

    Спасибо за крутое видео! Демо-часть покоряет сердца)

  • @RamaRama-qv3jo
    @RamaRama-qv3jo Рік тому +4

    Спасибо, это отличный старт для начала! Надеюсь на новый курс с интернет магазином с более сложной структурой данных)

  • @pro100vladimir7
    @pro100vladimir7 Рік тому

    Крайне полезное и информативное видео, где всё максимально доходчиво объясняется. Спасибо большое!

  • @TheAlexChannelClub
    @TheAlexChannelClub Рік тому +4

    Прекрасный курс. Хорошая подача материала. Актуальный стек технологий.
    Размер кода на экране очень меленький. Иногда присматриватся это прям боль.

    • @kotrvnwork6665
      @kotrvnwork6665 Рік тому

      Я на весь экран сделал и норм) Но у меня 2 моника

  • @Агент007-л8л
    @Агент007-л8л Рік тому +3

    Спасибо большое за старания👍 Коммент и лайк для развития канала👍👍👍

  • @deViling1313
    @deViling1313 Рік тому

    Спасибо, смотрел одно заодно ТС начал понимать 🔥🔥🔥

  • @ОлегПетров-п4у
    @ОлегПетров-п4у Рік тому

    Спасибо за крутой курс! (React, TypeScript, Redux Toolkit, Express)

  • @OlgaLebedeva-o3q
    @OlgaLebedeva-o3q Рік тому

    Спасибо за урок! Много нового, сложного, интересные подходы по использованию RTK, было очень полезно! Приложение работает! Спасибо еще раз за труд! Творческих успехов и развития каналу!

  • @maksymshypytsia5217
    @maksymshypytsia5217 Рік тому +1

    Очень хороший урок то что нужно для начала, ещебы покрыть это все тестами, было бы очень круто. Спасибо вам за ваш труд!!!!!!!!!!

  • @kuban2359
    @kuban2359 Рік тому +1

    Класс, ждал. Спасибо!

  • @ПавелСтародубцев-ц6ш

    Макс , красава, так держать очень хорошо объясняешь 👏👍

  • @Nick-hq8of
    @Nick-hq8of Рік тому +1

    спасибо, что продолжаешь

  • @дядяСтепа-в9ю
    @дядяСтепа-в9ю Рік тому

    мои остановки (не забыть)
    back - 21:28 - API на Express
    front - 3:08:36 - Компонент Layout
    изменение версии библиотеки - 3:44:14

  • @AndreyEmelianovv
    @AndreyEmelianovv Рік тому +1

    Спасибо за ваш труд! Отличный курс, побольше бы таких! Хотелось бы увидеть проекты с использованием nestJs, nextJs, docker

  • @Bafmashina
    @Bafmashina 11 місяців тому

    Спасибо большое тебе за этот отличный контент, ты очень помогаешь)

  • @alexandrkorobov4386
    @alexandrkorobov4386 Рік тому

    Круто мужик, просто круто. Спасибо тебе.

  • @КостяКипр
    @КостяКипр Рік тому

    Макс,спасибо!На сегодняшний момент я еще на компоненте Layout и не знаю решил ты дальше в уроке проблему с подсказками импортов или нет,но причина в том,что нужно открыть отдельно папку Client, а не через папку с бэком что-то делать во фронте.Cлишком много nodemodules для vs code.

    • @maximroslow
      @maximroslow  Рік тому +1

      Да, с подсказками очень непонятно бывает, видимо да, если папка с модулями большая, нужно отдельно открывать

    • @КостяКипр
      @КостяКипр Рік тому

      @@maximroslow Крутой проект! Спасибо за твою работу!
      Есть вопрос!
      В странице Status я указывал путь на главную через Paths.home - после открытия страницы Status и нажатия на кнопку главная,переход происходил с 5-6 нажатия, а указав переход просто "/" , то все переходит без проблом с первого раза.
      Почему так происходит?

  • @powersx1322
    @powersx1322 11 місяців тому +1

    3:37:40 если у Вас подчеркивается type={type} в компоненте CustomButton, в 2024 antDesign убрали стиль ghost. Поэтому, в типах пропсов надо убрать ghost, а в компоненте Header исправить ghost например на default
    Пример:
    Сотрудники

  • @AibekM-x7v
    @AibekM-x7v Рік тому +1

    Только начал изучать ts надеюсь будет понятно

  • @Anton_Strummer
    @Anton_Strummer Рік тому +1

    @maximroslow спасибо, что сделал этот урок и поделился им. я 1,5 месяца его смотрел и делал, но сделал, все работает )

    • @maximroslow
      @maximroslow  Рік тому +2

      Молодец, надеюсь ты узнал что-нибудь новое для себя!

    • @Anton_Strummer
      @Anton_Strummer Рік тому +1

      @@maximroslow да, много нового, отличный курс, для развития в сторону full-stack!

  • @mr_adw
    @mr_adw Рік тому

    Отличный урок, вот бы еще подобный курс только с использованием нового Next 14

  • @Объективныйвзгляд-з5к

    спасибо большое , я еще не начинал смотреть

  • @TheWorldPeace
    @TheWorldPeace Рік тому

    Очень актуально! Спасибо большое за урок, лучший!

  • @gerompauel
    @gerompauel День тому

    Макс, на реальных проектах тоже всегда UI библиотеки используются или css/scss?

  • @ДмитрийС-ш9б
    @ДмитрийС-ш9б 4 місяці тому

    Спасибо за ролик

  • @wildberries_artikull
    @wildberries_artikull Рік тому

    Спасибо за труд , обычно такое продают на курсах за нехилый оверпрайс

  • @Dmitrijserg
    @Dmitrijserg Рік тому +1

    Лайк, шер, подписка, спасибо.

  • @lol51329
    @lol51329 Рік тому

    Отличный гайд! Жду деплой)

  • @romanbolshiyanov
    @romanbolshiyanov Рік тому

    Спасибо, прекрасный труд!!!

  • @yastrebov_dev
    @yastrebov_dev Рік тому

    Кайф, спасибо большое, очень крутой урок!!

  • @hookah-cat
    @hookah-cat Рік тому

    Відео топ. Дякую👍 все круто і зрозуміло пояснюєте✅

  • @германпопов-з2ь

    Хороший видеоролик, сильный)

  • @AlexeyAbramovich
    @AlexeyAbramovich 7 місяців тому +1

    3:10:26 - можно использовать готовый тип в React - PropsWithChildren

  • @mcbood1st831
    @mcbood1st831 Рік тому

    Большое спасибо за ваш труд!

  • @ЭльнараГайнанова-ф3к

    Спасибо за урок! 🙂

  • @Shuriksful
    @Shuriksful Рік тому +1

    Наконец-то!

  • @МихаилНадеин-т8х

    Макс, спасибо за контент, жду еще больше таких масштабных проектов.
    Подскажи, как можно задеплоить это приложение, чтоб можно было добавить его к себе в портфолио?

  • @ewweeewewweweewwe
    @ewweeewewweweewwe 11 місяців тому

    Спасибо за видео!

  • @spicyeric9063
    @spicyeric9063 8 місяців тому

    компонент из antd теперь принимает prop ghost=boolean. Можно сделать вывод, что какие-то моменты из видео могли устареть, поэтому необходимо обращаться к документации))
    Видео супер, узнал много полезного про frontend и бонусом про backend. Автор просто роняет золото!!
    (моментами тишина смущает, приходится перематывать, но это не критично)

  • @havoc5246
    @havoc5246 4 місяці тому +1

    Полностью видео не смотрел, но Access токен лучше хранить в памяти приложения, так безопаснее.
    Я храню Refresh токен в http only куках, и всегда при запуске приложения отправляю запрос на получения access токена.
    Либо ставить интерцептор и отлавливать 401 ошибку, и при первом запросе на сервер ответ можно отловить, получить токен и все будет круто. Если стоит кеш на токенах, запросы выходят очень шустрые, или если бд не здоровая то тоже шустро все работает.

  • @ЕкатеринаРыкова-ь7ч

    Спасибо!

  • @McBood
    @McBood Рік тому

    Большое спасибо!

  • @RowdyKGZ
    @RowdyKGZ Рік тому

    Круто огонь, единственное посоветовал бы шрифт на 20-30% больше сделать

    • @maximroslow
      @maximroslow  Рік тому

      Спасибо, да, я в следующем уроке принял во внимание, действительно не удобно смотреть, если на маленьких экранах

  • @ПавелОноприенко-м9я

    5:26:00 Подскажи плз, установка мидлвары cors не помогает, все равно отправка запроса сопровождается ошибкой net::ERROR_CONNECTION_REFUSED

    • @nadirtravel8854
      @nadirtravel8854 Рік тому +1

      аналогично, видать зря потратил три дня

    • @maximroslow
      @maximroslow  Рік тому

      А у вас есть репозитории с кодом? Я гляну

  • @Enkeym
    @Enkeym Рік тому

    Автор, спасибо за видео! Очень интересней и подробный материал. Подскажите, пожалуйста, что за тема?

  • @it_gamer9769
    @it_gamer9769 Рік тому +1

    Хотелось бы продолжение с Docker

  • @eamarc
    @eamarc Рік тому

    интересно, а конфликтны роуты типа /user/:idd и /user/add это в порядке вещей и никого не волнует?

  • @nurbekismoilov6711
    @nurbekismoilov6711 Рік тому

    Проста класс

  • @БогданЧерніков-ы6д
    @БогданЧерніков-ы6д 4 місяці тому

    как правильно скачать и запустить проэкт с гитхаба?пытаюсь войти в акк пишет Неизвестная ошибка

  • @js-webdev
    @js-webdev Рік тому

    Подскажи пожалуйста, можно ли этот проект задеплоить, например, через Версель?

  • @AlexJameson-w1m
    @AlexJameson-w1m Рік тому +1

    Как пользователя в prisma зарегать, никак не могу решить проблемы - выдает ошибку error: Environment variable not found: DATABASE_URL. Кто сталкивался?

    • @maximroslow
      @maximroslow  Рік тому

      У тебя в env файле нету пути до базы данных. В ошибке написано «Переменная окружения не найдена: DATABASE_URL»

    • @AlexJameson-w1m
      @AlexJameson-w1m Рік тому

      @@maximroslow сделал только что, все равно не робит

  • @Xtemple135
    @Xtemple135 5 місяців тому

    D ]Postman в headers почему-то токент barer отображает в виде точек

  • @DenInside
    @DenInside Рік тому

    блин, бро, ты тупа супер - красава, оч все хорошо, просто и понятно, я в первый раз в жизни пишу бэк, до этого писал только фронт, оч хорошо все рассказываешь
    если будешь еще че - нить подобное делать, то мб еще пильнешь проект с другой бд, админкой и ролями?
    еще раз спасибо!

    • @maximroslow
      @maximroslow  Рік тому +1

      С другими бд есть проблемы, монго просто так сейчас не поставить, только через докер, это не всем будет понятно. Постгрес или MySql тоже надо дополнительно устанавливать на комп, а по факту все тоже самое. Можно попробовать для обучения сделать другую бд, но думаю это излишне, лишняя трата времени ради того же результата и кого-то это может просто запутать. Честно, у меня нет примеров дого, чтобы использовать в таком маленьком проекте другую бд. Только ради того, чтобы показать, как ее подключить, в остальном все точно так же будет из-за ORM

    • @DenInside
      @DenInside Рік тому

      @@maximroslow не, я имею ввиду прожект побольше, с другой бд, админкой и ролями
      Как интернет магаз какой- нить)
      Но тебе виднее, в любом случае

    • @maximroslow
      @maximroslow  Рік тому +1

      @@DenInside Аа, понял, спасибо за рекомендации, можно будет что-то придумать

    • @DenInside
      @DenInside Рік тому

      Рад быть полезным:)

  • @mishinroman19
    @mishinroman19 Рік тому

    Очень полезный и классный урок! Не могу найти момент с кнопкой ВЫЙТИ... Может я не внимательно искал?

  • @diggerdog001
    @diggerdog001 Рік тому +5

    Макс здарова, давно тебя смотрю, спасибо за труд.
    У меня вопрос образовательного характера: таких видео очень много стало на русскоязычном ютубе, а как такие курсы проходить - никто не говорит.
    Это круто что ты сделал такое приложение и потратил на него более 7 часов, а вот тем кто учится, как правильно такие курсы проходить? Будет ли профит если тупо брать и повторять за тобой что ты делаешь на видео? У меня просто сомнения по поводу таких видео, т.к. не особо верится в реальную пользу тупого переписывания кода за автором. Есть советы?

    • @maximroslow
      @maximroslow  Рік тому +17

      Привет, я сам во фронтенд разработке с 2016 года, всегда смотрел видео на ютубе и учился по нему. Читал книги и статьи. Прочитал полностью документацию по реакт. Совет который могу дать, это то что нужно делать самому. Не обязательно то что я показал в этом видео, а просто делать. Делать самому "список дел на реакт", "форма входа" и тд. Код все пишут разный, а результат один - чтобы работало. Нужно научится делать приложения самому используя гугл. Конечно довольно сумбурный ответ, но по-другому не смогу сказать.
      Я не делал ничего сам до ютуб канала. Я смотрел канал Traversy Media и повторял за ним. Делал все проекты которые делал он. И потом получил работу. Дело в том, что ютуберы показывают в таких проектах это только верхушка. Просто база. Пусть и большая. На рельных проектах нужно сидеть и разбитаться в ошибках. Пусть и видео 7 часов, но на сам проект я потратил намного больше времени. Потому что при разработке не все идет так, как задумано. Нужно сидеть и вникать в ошибки, смотреть в гугле, пытаться понять, почему именно так, а есть ли другой выход?
      Мне всегда было трудно разбираться. Поэтому я избрал путь "смотри все что интересно и повторяй". После того как меня уволили, я сделал 2 проекта по ютубу. Похожего типа.
      Первый проект: github.com/brian7346/Faceline
      Второй проект: github.com/brian7346/Think-Bigger
      Я просто повторял за ними. Но я добавил в каждый из проектов что-то свое. Один проект я сделал с переключением темы с ночной на дневную. А второй проект я делал без Redux, а на React Context, хотя сами видосы были с Redux. Я заставил себя, точнее мне было интересно попробовать сделать такое. И у меня получилось пусть и не сразу. Но именно после этих двух проектов я получил работу мидл разработчика. 2 проета я делал с февраля по август. Да времени много, но я долал все до конца.
      Надеюсь я ответил на твой вопрос, на самом деле трудно что-то советовать, потому что у меня у самого не самый прямой путь, но сейчас я работаю, пусть меня и увольняли и я смотрел видосы по ютубу, но это помогло.
      Надеюсь и у тебя все получится! Спасибо, что понимаешь, что это труд, делать такие видео

    • @kirillkononov5094
      @kirillkononov5094 Рік тому

      @@maximroslowТраверси последнее время мало что выпускает. Много интересного на фрикодкамп

    • @kirillkononov5094
      @kirillkononov5094 Рік тому +3

      Просто нужно идти от простого к сложному. Имеет смысл не повторять тупо, а делать осознанно.
      Сначала HTML, потом CSS, далее более сложный CSS (переменные, формулы,миксины) Sass.
      Далее разбиваете на компоненты, вложения при помощи «импорт». Далее JS - Его прочувствовать нужно. Самое первое - база это геморрой, переменные, функции, массивы, разные методы работы с ним (редьюc, мэп…)
      В асинхронные JS пока не лезь, изучай Dom манипуляции ним. Обработчики событий. Далее на ютьюбе есть кучу простеньких кейсов на ванильном JS, типа прогноза погоды, калькулятора, таймера итд
      У разных авторов разные подходы и объяснения поэтому лучше сделать несколько. Вот тогда ты будешь готов к реакту или вью (Create React Up, next, vite- можно даже раньше изучать)
      Нужно самому писать и разбирать что ты сделал. Если все понятно и осознанно - иди дальше. Если сделал но не понял, почему так- ищи ответ.
      Еще полезно выучить GIT /GitHub.
      Удачи.

    • @diggerdog001
      @diggerdog001 Рік тому

      @@maximroslow спасибо за развернутый ответ, жду новые видосы! А я пошел учится)

    • @АлександрКостюк-ф7б
      @АлександрКостюк-ф7б Рік тому +1

      @@diggerdog001 В целом повторять можно и нужно, поможет набить руку. только не в тупую переписывать а хотябы немного вникнуть что происходит и как это работает. А для такого видео нужен более менее кругозор, т.к. это не туторил по технологиям а проект использующий их, и тогда такой материал поможет понять новое и более легко изучить это.

  • @akifhaciyev3522
    @akifhaciyev3522 Рік тому

    все отлично, мне очень понравилось, единственное, если немного увеличить размер шрифта, буду рад

    • @maximroslow
      @maximroslow  Рік тому +2

      Спасибо большое, да, теперь я понимаю, что все смотрят с разных устройств и шрифт нужно было делать большим

  • @vitalyks
    @vitalyks Рік тому

    Если развернуть приложение в Докер - было бы вообще круто!

  • @velikorossnationalist4259
    @velikorossnationalist4259 Рік тому

    👍👍👍

  • @Bafmashina
    @Bafmashina 11 місяців тому

    Подскажите в чем ошибка, при добавление сотрудника через клиент ввожу все данные нажимаю кнопку создать и мне пишет что: "Все поля обязательные"
    Проверял в Postman запрос уходит сотрудник добавляется и на клиенте отображается, но когда я делаю это через клиент приходит ошибка что: "Все поля обязательные"
    Понимаю что ошибка скорее всего на фронте
    Подскажите пожалуйста, может кто сталкивался с такой ошибкой или может знать примерное ее решение, а то сам я его вообще не нахожу

    • @maximroslow
      @maximroslow  11 місяців тому

      Открой инструменты разработчика, выбери вкладку Network, перейди на страницу с добавлением сотрудника, заполни все поля и нажми отправить. Найди этот запрос в Network и посмотри какие поля уходят на сервер. Скорее всего у тебя поле не так названо на фронте перед тем, как отослать запрос проверь все поля которые ты собрал. И проверь название полей в роуте на сервере, что ты действительно отправляешь именно такое название

    • @Bafmashina
      @Bafmashina 11 місяців тому

      @@maximroslow спасибо за ответ, я нашел в чем была беда и это классика, на клиенте в папке "services => employees.ts" где мы писали билдеры на удаление, добавление получение и тд, в билдере "addEmployee" в body была ошибка
      она заключалась в том что, я заключил элемент скобки то есть:
      было body: { employee }, а должно быть body: employee
      и ошибка пропала, оказалось ошибка просто в моей невнимательности

    • @maximroslow
      @maximroslow  11 місяців тому

      @@Bafmashina Отлично, молодец что разбирался и нашел. Это все в порядке вещей, ничего не работает с первого раза. Главное, при любой ошибке нужно внимательно разбирать ее и понять, в чем ошибка

    • @Bafmashina
      @Bafmashina 11 місяців тому

      @@maximroslow Спасибо большое)

  • @samyonkapkov6420
    @samyonkapkov6420 Рік тому

    При запуске на 1:00:18 приложение уходит в ошибку
    Node.js v20.9.0
    [nodemon] app crashed - waiting for file changes before starting...
    Куда копать?
    Спасибо!

    • @maximroslow
      @maximroslow  Рік тому

      Запушить в репозиторй и скинуть ссылку, чтобы я глянул)

    • @maximroslow
      @maximroslow  Рік тому

      Скорее всего где-то ошибку допустил

  • @gloshi1337
    @gloshi1337 Рік тому

    Привет, неплохой проект, а современных компаниях используют rtk или обычный редакс?

  • @White-j1d
    @White-j1d Рік тому

    Бесконечно благодарен! Не планируешь снять деплой этого приложения?

    • @maximroslow
      @maximroslow  Рік тому +1

      Планирую, в процессе

  • @arturogatti4462
    @arturogatti4462 Рік тому

    Здравствуйте какую библиотеку вы используете для слайдера? Именно в react проектах. А то сложно делать слайдер

    • @maximroslow
      @maximroslow  Рік тому

      Для слайдера можно использовать react-owl-carousel www.npmjs.com/package/react-owl-carousel

  • @СлаваРечкалов-е9к

    Подскажите в чем проблема dataSource ={data} как только вставляю это в таблицу все крашится rawData.some is not a function
    TypeError: rawData.some is not a function такая ошибка

    • @maximroslow
      @maximroslow  Рік тому

      У тебя есть ссылка на репозиторий? Проверь, data, должен быть массивом

    • @СлаваРечкалов-е9к
      @СлаваРечкалов-е9к Рік тому

      @@maximroslow Привет,проверил , все одинаково как у тебя ( , приходит массив но первый рендер андефайн

    • @Kchorn589
      @Kchorn589 11 місяців тому

      столкнулся с такой же ошибкой
      См. бэкенд, controllers -> employees:
      Должно быть "res.status(200).json(employees);" а не "res.status(200).json({employees});" - тогда будет возвращаться массив, а не объект, и всё будет ок

  • @WorldCount
    @WorldCount Рік тому

    У нас в компании тоже не юзают put и delete. А методы add и edit были бы объединены в save. Если есть id - то это редактирование записи, если нет - добавление записи.

    • @alexeyfilippov42
      @alexeyfilippov42 Рік тому

      А как определить модификатор edit it delete?

  • @aktotuttttt
    @aktotuttttt Рік тому +2

    Привет всем! Если у вас не запустится сервер при проверке ввода пользака на 1 часе, то вы не скачали зависимости bcryp + jwt (но вы и сами должны догадаться если смотрите такой контент)

  • @kawaki4639
    @kawaki4639 Рік тому +1

    2:30:00 max, я попробовал вместо 204 написать 200 статус код, и тогда возвращался ответ 'OK'

  • @arturogatti4462
    @arturogatti4462 Рік тому

    Здравствуйте сделайте пожалуйста видео с поиском. Типо нажимаешь на кнопку поиск открывается блок и т.д.

  • @AlexJameson-w1m
    @AlexJameson-w1m Рік тому +1

    выдает ошибку Failed to load resource: net::ERR_CONNECTION_REFUSED причем просто запустил твой проект с гитхаба без изменений по гайду, как фиксить это?

    • @maximroslow
      @maximroslow  Рік тому

      Запусти команду npx prisma generate в корне проекта

    • @maximroslow
      @maximroslow  Рік тому

      Я забыл добавить в описание, сейчас сделаю

    • @AlexJameson-w1m
      @AlexJameson-w1m Рік тому

      @@maximroslow вцелом призма выдает ошибки разные, если можешь почекай плз, все остальное было понятно пс делаю только фронт

    • @AlexJameson-w1m
      @AlexJameson-w1m Рік тому

      @@maximroslow Invalid `prisma.user.count()` invocation: не работает как не пробовал . The table `main.User` does not exist in the current database.

    • @maximroslow
      @maximroslow  Рік тому +1

      @@AlexJameson-w1m Хорошо, я посмотрю, так из гита не запускал проект после клонирования. Спасибо, что подсветил

  • @6YP6ON
    @6YP6ON Рік тому +1

    Привет. Я никак не могу настроить себя на учебу веб-разработки, все думаю "все, завтра начну, с завтрашнего дня" и так у меня проходит каждый день. Я не могу начать. Вчера удалил полностью все игры с ПК что бы не отнимали время и не манили меня. Что мне делать ? Мож в дурку сходить ?

    • @maximroslow
      @maximroslow  Рік тому +1

      Я никогда не удалял ничего, всегда играл больше, чем изучал. Не заставлял себя. Просто например в какой-то день выбирал урок на ютубе и делал его. Например «верстка сайта на html + css”, я запускал видос и делал, не обязательно до конца в этот день. Минут 10 смотрел и выключал, если слишком устал.
      В реальности никакая мотивация не нужна. Нужна дисциплина. Если ты поставил себе цель, то обязан сесть и изучать. Сделай себе список задач. На день, на неделю, на месяц.
      За день: прочитать статью по замыканиям, купить книгу по js, начать делать туториал
      Кроме тебя никто не поставит себе цель. Поэтому все в твоих руках. Лучше посидеть сейчас и потратить время, чем ничего не делать и мечтать . Ничего не изменится, если просто сидеть без плана. Поэтому подумай и просто начни. Начни с тем что у тебя есть. Хотя бы с 10 минут в день. У тебя все получится. Не обязательно начинать с урока по 8 часов. Можно и с простого css урока на 5 минут

    • @6YP6ON
      @6YP6ON Рік тому +1

      @@maximroslow Сейчас я знаю только HTML + CSS. В планах изучить адаптивную верстку и потом уже переходить к JavaScript, TypeScript, React и GiT. Думаю с такими знаниями можно будет пробовать искать работу. Можешь подкорректировать мой список, что еще нужно изучать ?

    • @ВасяРжавый-в9п
      @ВасяРжавый-в9п 10 місяців тому

      @@6YP6ONПривет,как успехи?Помогло удалить игры?

  • @EndofLine335
    @EndofLine335 Рік тому +1

    Не могу понять, а зачем вы сделали кастомную кнопку, если вы по сути переписываете туда все свойства дефолтной кнопки из ант? По сути отличие только одно, что вы стандартную кнопку оборачиваете в элементы формы, но это не так сильно позволяет упростить код

    • @maximroslow
      @maximroslow  Рік тому +1

      Я вынес не просто кнопку, а кнопку которая обернута в Form.Item, если бы я этого не сделал, я бы каждую кнопку из анта должен был оборачивать

  • @ruslankarimov6490
    @ruslankarimov6490 Рік тому

    Буду для себя тут тайм коды записывать:
    8:30 CMD+shift+p "select" выбор gitbash

    • @maximroslow
      @maximroslow  Рік тому

      CMD+shift+p - это шорт кат открытия поиска, если удалить символ ">" то можно искать файлы в проекте по имени

    • @AlexJameson-w1m
      @AlexJameson-w1m Рік тому

      @@maximroslow привет, проект не хочет открываться(регистрация и тд) все равно, даже если скачать твой реп и все по гайду установить

  • @Ardolynk
    @Ardolynk 2 місяці тому

    Со стилями ерунда какая-то: body { color: white } не работает, пишет чёрным по чёрному.

  • @ДинисламКараев-с2ю

    Выходит ошибка при попытке установить express-generator что делать?

  • @NurlanAliyev-h7q
    @NurlanAliyev-h7q Рік тому

    Вместо того, чтобы удалить весь node_modules и установить его обратно, чтобы удалить какую нибудь библтотеку, можно написать команду npm uninstall и название битлиотеки,например antd (03:46:00 гдето тут было), когда хотел заменить версию

    • @maximroslow
      @maximroslow  Рік тому

      npm uninstall не удалит зависимость из lock файла

    • @NurlanAliyev-h7q
      @NurlanAliyev-h7q Рік тому

      @@maximroslow но если переустанавливать другую версию, то в lock файле заменится удалённая версия на новую (у меня так сработало)

    • @NurlanAliyev-h7q
      @NurlanAliyev-h7q Рік тому

      @@maximroslow ещё загуглил, что если написать npm uninstall --save, то из lock можно будет удалить

    • @maximroslow
      @maximroslow  Рік тому

      @@NurlanAliyev-h7q Я по-разному пробовал, самое верное удалить папку с модулями и лок файл, чтобы кеша не было никакого. Ну хорошо, что у тебя так сработало)

  • @inver8629
    @inver8629 Рік тому

    Докер! Просим докер)

  • @nikako1889
    @nikako1889 Рік тому

    hello, when i delete,update or add it doesnot show on table unless i refresh? what should i do?

    • @nikako1889
      @nikako1889 Рік тому

      or how to set to save user after refreshing page?