Tech Javascript
Tech Javascript
  • Видео 108
  • Просмотров 191 492
4 Nest.js + Cryptomus: создание логики выплат
Поддержите мой канал:
👍ПоставтеЛАЙК
🔔Нажмите на звонок
💬Напишите комментарий
✅ Поддержать на Patreon - www.patreon.com/TechJavascript
✅ Телеграм чат - t.me/techjavsscript
Привет, друзья! Добро пожаловать на мой канал. В этом видео мы будем говорить о том, как создать логику выплат в проекте Cryptomus, используя фреймворк Nest.js.
Cryptomus - это инновационная платформа для криптовалютных операций, которая позволяет пользователям обмениваться и торговать различными криптовалютами. Однако, чтобы создать полноценную платформу, важно иметь функциональность для обработки выплат пользователям.
В этом видео я покажу вам, как с помощью Nest.js, мощного и гибкого фреймворка на языке TypeScript, можно созд...
Просмотров: 567

Видео

3. Nest.js + Cryptomus: Создание счета-фактуры и проверка статуса платежа
Просмотров 57811 месяцев назад
Поддержите мой канал: 👍ПоставтеЛАЙК 🔔Нажмите на звонок 💬Напишите комментарий ✅ Поддержать на Patreon - www.patreon.com/TechJavascript ✅ Телеграм чат - t.me/techjavsscript Добро пожаловать на мой канал, где я представляю увлекательный урок по использованию Nest.js и Cryptomus для создания счетов-фактур и проверки статуса платежей. Nest.js - это мощный фреймворк для создания масштабируемых и эффе...
2 Nest.js + Cryptomus: авторизация JWT, Passport js, Jwt strategy, Guard
Просмотров 95811 месяцев назад
Поддержите мой канал: 👍ПоставтеЛАЙК 🔔Нажмите на звонок 💬Напишите комментарий ✅ Поддержать на Patreon - www.patreon.com/TechJavascript ✅ Телеграм чат - t.me/techjavsscript Добро пожаловать на мой канал! В этом видео мы сделаем обзор темы авторизации в приложении, разработанном с использованием фреймворка Nest.js. Мы рассмотрим несколько ключевых инструментов и практик, которые помогут нам постро...
1 Nest.js + Cryptomus интеграция крипто-платежей и выплат на Nest.js, PostgreSQL, Prisma
Просмотров 1,7 тыс.11 месяцев назад
В этом видео мы развернем проект, используя популярные инструменты для разработки веб-приложений: NestJS, PostgreSQL и Prisma. NestJS - это фреймворк для создания масштабируемых и модульных серверных приложений на базе Node.js. Он предлагает элегантный и простой в использовании подход к разработке API и веб-приложений, используя TypeScript. PostgreSQL - это мощная реляционная база данных, котор...
Websocket. Создаем простой чат с использованием socket io, React js, Express
Просмотров 11 тыс.Год назад
В этом видео мы покажем вам, как создать чат на WebSocket, используя популярные инструменты, такие как Socket.io, Express и React.js. Вы узнаете, как настроить и настроить сервер Express, подключить Socket.io к вашему приложению и использовать его для обмена сообщениями между клиентом и сервером. Мы также покажем, как создать пользовательский интерфейс для вашего чата с помощью библиотеки React...
47. Создаем service systemd и добавляем postgresql и Nestjs в сервисы
Просмотров 1,1 тыс.Год назад
В данном видео будет показано, как добавить Docker и Nest.js в качестве сервиса в систему инициализации systemd на операционной системе Linux. Вы узнаете, как создать файл конфигурации для сервиса и как настроить его для автоматического запуска при старте системы. Поддержите мой канал: 👍ПоставтеЛАЙК 🔔Нажмите на звонок 💬Напишите комментарий ✅ Поддержать на Patreon - www.patreon.com/TechJavascrip...
46. Разворачиваем виртуальный сервер Разворачиваем Nestjs и Postgresql Настраиваем Nginx
Просмотров 1,6 тыс.Год назад
На этом видео вы увидите процесс разворачивания VPS и обновления Linux Ubuntu, настройки окружения для Nestjs и Postgresql. Вы узнаете, как установить и настроить эти две популярные технологии на сервере. Также вы увидите шаги по настройке проксирования запросов через Nginx, что позволит вам делать запросы и получать ответы от вашего сервера. Все шаги будут показаны внимательно и с подробными о...
45. Реализация логики выхода logout Исправление типизации auth store Самостоятельное задание
Просмотров 656Год назад
В этом уроке по React JS и Material UI мы научимся реализовывать выход из системы и исправлять типизацию в auth slice. Первая часть видео посвящена реализации выхода из системы (logout). Вторая часть видео посвящена исправлению типизации в auth slice. Мы обнаружим ошибки типизации, которые могут возникнуть в процессе работы с Redux Toolkit и TypeScript. Мы разберемся, какие типы данных нужно ис...
44. Рефакторим наше приложение Фиксим логику приветствия
Просмотров 433Год назад
В этом видео мы увидим процесс рефакторинга приложения на React JS. Мы рассмотрим шаг за шагом, как улучшить качество кода и упростить структуру приложения, чтобы сделать его более читаемым и поддерживаемым. Если вы хотите узнать больше о рефакторинге и улучшении качества кода, то это видео для вас! Поддержите мой канал: 👍ПоставтеЛАЙК 🔔Нажмите на звонок 💬Напишите комментарий ✅ Поддержать на Pat...
43. Реализовываем логику обновления пароля пользователя и реализовываем логику удаления аккаунта пол
Просмотров 440Год назад
В данном видео мы покажем вам, как создать логику изменения пароля и удаления аккаунта пользователя в веб-приложении. Эти функции очень важны для обеспечения безопасности и управления пользовательскими аккаунтами. Сначала мы рассмотрим процесс изменения пароля пользователя. Мы покажем вам, как создать форму для ввода текущего пароля и нового пароля. Затем мы покажем, как проверить, что текущий ...
42 Реализовываем обновление данных пользователя на странице Settings Добавляем material tabs.
Просмотров 375Год назад
Данное видео посвящено реализации функционала обновления данных пользователя на странице настроек (settings) веб-приложения React js. В ходе видео будет продемонстрирован процесс добавления визуального элемента material tabs на страницу настроек, а также написание кода для логики обновления данных пользователя при изменении значений в форме настроек. В видео автор рассказывает о том, как добави...
41 Создаем страницу новостей, реализовываем уведомление для пользователя об успешном действии
Просмотров 440Год назад
В этом видео мы рассмотрим, как использовать React JS для создания новостной страницы и как с помощью Async Thunk осуществлять запросы на получение списка новостей. Для создания новостной страницы мы будем использовать React JS. Мы создадим компонент для заголовка, списка новостей и отдельных элементов новостей. С помощью CSS стилей мы сможем задать внешний вид нашей страницы. Для получения спи...
40. Получаем данные и отрисовываем компонет watchlist Создаем переиспользуемый компонент с таблицей
Просмотров 380Год назад
В данном видео мы с вами создадим watchlist компонент, используя таблицу React MUI и Async Thunk. Мы рассмотрим пошаговый процесс создания компонента. Затем мы научимся, как использовать таблицу React MUI для отображения списка криптовалют в watchlist и редактирования этого списка. Для управления состоянием приложения мы будем использовать Async Thunk, который позволит нам выполнять асинхронные...
39 Реализовываем добавление в watchlist, отрисовываес страницу single asset page
Просмотров 432Год назад
В этом видео мы рассмотрим использование React JS и Redux Async Thunk для добавления элементов в Watchlist. Мы также будем использовать Material UI компоненты для создания красивого пользовательского интерфейса. React JS - это библиотека JavaScript для создания пользовательских интерфейсов. Она позволяет создавать компоненты, которые можно повторно использовать, и обновлять только те части стра...
38. Создаем динамический роут, получаем данные с autocomplete, работаем с историей роутинга
Просмотров 413Год назад
В этом уроке React js мы с вами реализуем получение выбраных пользователем данных из AutoComplete. Также мы с вами создадит динамический роут с помощью react-router-dom, и также мы научимся работать с историей роутинга react-router-dom. Поддержите мой канал: 👍ПоставтеЛАЙК 🔔Нажмите на звонок 💬Напишите комментарий Поддержать на Patreon - www.patreon.com/TechJavascript ✅ Телеграм чат - t.me/techja...
37 Приступаем к созданию логики поиска и добавления элементов в watchlist
Просмотров 384Год назад
37 Приступаем к созданию логики поиска и добавления элементов в watchlist
36. Создаем компонент Top price и выводим данные в таблице
Просмотров 511Год назад
36. Создаем компонент Top price и выводим данные в таблице
35. Практическое знакомство на примере с хуками useEffect, useCallback, useMemo и React memo
Просмотров 464Год назад
35. Практическое знакомство на примере с хуками useEffect, useCallback, useMemo и React memo
34. Рефакторинг Добавляем типы в компонент главной страницы
Просмотров 296Год назад
34. Рефакторинг Добавляем типы в компонент главной страницы
33. Создаем компонент Line chart линейный график цены и прокидываем в компонент реалиные данные цен
Просмотров 489Год назад
33. Создаем компонент Line chart линейный график цены и прокидываем в компонент реалиные данные цен
17. Верстаем Top Bar в нашем приложении React js
Просмотров 1,1 тыс.Год назад
17. Верстаем Top Bar в нашем приложении React js
13. Установка redux toolkit Настройка redux в нашем приложении React js
Просмотров 3 тыс.Год назад
13. Установка redux toolkit Настройка redux в нашем приложении React js
32. Добавляем индикацию изменения тренда Улучшаем отображение графика цены
Просмотров 443Год назад
32. Добавляем индикацию изменения тренда Улучшаем отображение графика цены
31. Пробрасываем реальные данные в наш компонент графика
Просмотров 844Год назад
31. Пробрасываем реальные данные в наш компонент графика
30. Создаем компонент графиков с помощью библиотеки chartjs нашего проекта на React js
Просмотров 5 тыс.Год назад
30. Создаем компонент графиков с помощью библиотеки chartjs нашего проекта на React js
Настройка prettier в проекте React js
Просмотров 4,2 тыс.Год назад
Настройка prettier в проекте React js
29. Создаем компонент графиков на главной странице нашего проекта нашего проекта на React js
Просмотров 711Год назад
29. Создаем компонент графиков на главной странице нашего проекта нашего проекта на React js
28. Получение данных о криптовалюте из Coingecko
Просмотров 739Год назад
28. Получение данных о криптовалюте из Coingecko
27. Добавляем в логику авторизации async thunk и sessionStorage
Просмотров 1,1 тыс.Год назад
27. Добавляем в логику авторизации async thunk и sessionStorage
26. Рефакторинг компонентов, типизация пропсов и компонентов
Просмотров 469Год назад
26. Рефакторинг компонентов, типизация пропсов и компонентов

Комментарии

  • @anonymouss1464
    @anonymouss1464 11 часов назад

    спасибо за уроки! можешь скинуть линк на репозиторий в гитхабе

  • @user-kq2kf8ws6x
    @user-kq2kf8ws6x 16 часов назад

    ты просто лучший

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 2 дня назад

    Спасибо за эту серию уроков

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 3 дня назад

    Спасибо за видео! Sidebar React js material ui

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 3 дня назад

    Дякую за урок!

  • @user-ii1py9mn6r
    @user-ii1py9mn6r 4 дня назад

    большое спасибо за курс! что там насчёт graphQl?))

  • @artem4ekk177
    @artem4ekk177 5 дней назад

    Здравствуйте, надеюсь на вашу помощь. Просмотрел весь курс и до сих пор тревожит одна проблема. Когда вы создавали PrivateRoute для проверки авторизации при маршрутизации то брали переменную auth из хука useAuth, которая хранила token сессии. Проблема в том, что я не заметил в курсе, как вы проверяете время истечения данного token и как при этом событии вызывать refresh token, чтобы приложение работало дальше. Буду очень рад вашей помощи. Заранее спасибо.

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 5 дней назад

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

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 6 дней назад

    У тебя просто талант

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 7 дней назад

    как правильно этот код задеплоить на Vercel ????

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 7 дней назад

    Спасибо за гигантскую проделанную работу:)

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 7 дней назад

    ты крут !!!!!

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 7 дней назад

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

  • @paveltoon
    @paveltoon 8 дней назад

    Так и не понял это все собственно говоря или грубо говоря?

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 9 дней назад

    у тебя талант доносить информацию спасибо!!!!!!

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 9 дней назад

    Отличный материал! ты крут

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 9 дней назад

    Крутые уроки!

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 10 дней назад

    ты просто крут!!!!!!

  • @caniputyourdickinmymouth
    @caniputyourdickinmymouth 12 дней назад

    Спасибо Вам! Вы очень крутой!!

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 14 дней назад

    useState и onChange Input React js Спасибо вам за такие качественные уроки!

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 14 дней назад

    Огонь!!! Спасибо.

  • @user-wr3ml3wc9d
    @user-wr3ml3wc9d 15 дней назад

    nest.js course is so good!)

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 15 дней назад

    Огромный респект и спасибо!)

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 15 дней назад

    Дякую

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 15 дней назад

    Спасибо за урок! BrowserRouter Routes Route

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 16 дней назад

    спасибо, все очень просто и легко

  • @dmitriyanatolev2518
    @dmitriyanatolev2518 16 дней назад

    Отличный базовый курс ! Подскажите ,на Udemy есть ваш курс по профессиональной разработке на Nest?

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 16 дней назад

    Nest js. спасибо за проект

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 16 дней назад

    спасибо

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 16 дней назад

    Git, Node js, Nest js. Спасибо за курс

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 16 дней назад

    Классный курс, хорошее начало!

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 16 дней назад

    Очень хорошо чел объясняешь спасибо

  • @seriogaromanchykov9451
    @seriogaromanchykov9451 16 дней назад

    спасибо

  • @user-dm3im3ro6p
    @user-dm3im3ro6p 21 день назад

    хорошие уроки

  • @user-jf2ui2qy1y
    @user-jf2ui2qy1y 29 дней назад

    лучше было бы конечно сразу показать круды, вместо get-all-users

  • @user-gk6xq8wk3w
    @user-gk6xq8wk3w Месяц назад

    Если кому лень возиться с настройками DataGrip, то используйте Adminer. Ничего не надо устанавливать и настраивать, только докинуть в свой docker-compose ещё один сервис, вот такой: adminer: image: adminer container_name: adminer ports: - 8080:8080 Перезапускаете docker-compose, идёте в браузер, набираете localhost:8080 и откроется окно Adminer. Там надо ввести System: PostgreSQL, Server: postgres (у меня так), далее свой Username и Password. И всё, adminer выведет все ваши базы данных, можно посмотреть и отредактировать таблицы.

  • @Sasha9433
    @Sasha9433 Месяц назад

    Добавив try/catch таким образом как у вас, я всегда получаю одну и туже ошибку, будь то неверные данные пользователя при login или попытка создать пользователя который есть в базе, то всегда будет status code 500. По всей видимости когда код падает с ошибкой в блок catch мы делая throw new Error(error) генерим новую ошибку которая не имеет никакого отношения к isExistUser или тому подобное. Думаю стоит убрать try/catch или добавить пачку if в catch что бы понимать что за ошибка произошла. В остальном лайки и подписка, оч понравилось. Если есть кто разбирается с try/catch и может посоветовать что то по этому поводу с ошибками, то пишите.

  • @sergeyshcherbina1579
    @sergeyshcherbina1579 Месяц назад

    Дуже круто!!!

  • @tatianovnafrutti8982
    @tatianovnafrutti8982 Месяц назад

    Что делать( Не подключается к БД. SequelizeConnectionError: database "nestjs-learn-db" does not exist. В логах Докера тоже пишет что не может найти данную БД. Все указал как в видео, перепроверил, сверил раз 10 или больше ( Помогите

    • @user-gk6xq8wk3w
      @user-gk6xq8wk3w Месяц назад

      Похоже база данных не существует. В postgres база данных не создаётся автоматически при подключении, её надо создать вручную. Сначала нужно узнать ID контейнера с postgres, для этого в терминале вводим команду: docker ps Далее копируем ID контейнера postgres (у меня например это 5d0a100b0f80) и вводим в терминале следующее: docker exec -it 5d0a100b0f80 psql -U lesson Последний флаг (-U lesson ) - юзер, который написан в docker-compose, в данном случае lesson. Это запустит консольную утилиту psql и через неё уже можно посмотреть, какие бд вообще у нас есть. Для этого в терминале вводим \l Скорее всего выведутся 3 базы данных, которые создаются по умолчанию: postgres, template0, template1. А вот базы данных lesson нет и надо её создать. Для этого CREATE DATABASE lesson; Готово.

    • @tatianovnafrutti8982
      @tatianovnafrutti8982 Месяц назад

      @@user-gk6xq8wk3w Супер!!!! спасибо! Вы меня спасли просто!!

  • @user-dr4nf7le3e
    @user-dr4nf7le3e Месяц назад

    как guard повесить на сваггер, чтобы его видели не все подряд?

  • @tatianovnafrutti8982
    @tatianovnafrutti8982 Месяц назад

    спасибо!!! супер уроки!! еще еще!!!!

  • @tatianovnafrutti8982
    @tatianovnafrutti8982 Месяц назад

    Классные уроки! Продолжайте в том же духе!))

  • @user-mz6xm6wc7p
    @user-mz6xm6wc7p Месяц назад

    стало лучше

  • @user-hj6pj1bw9p
    @user-hj6pj1bw9p Месяц назад

    все делаю по ролику, но не работает обновление patch, "statusCode": 401, "message": "Unauthorized". Нашел на гите проект, скачал, запустил, а он тоже не работает. Не работает стратегия jwt помоему

    • @user-gk6xq8wk3w
      @user-gk6xq8wk3w Месяц назад

      Поставь в стратегии ignoreExpiration: true Мне помогло. Guard работает, но кладет болт на время истечения токена.

  • @EkaterinaDan
    @EkaterinaDan Месяц назад

    Безумно крутой курс!!! Думаю, он лучший в российском сегменте. Обидно, что так мало лайков.... Спасибо за гигантскую проделанную работу:)

  • @user-xh5rr3xm1e
    @user-xh5rr3xm1e Месяц назад

    ошибка в названии видео (Sequalize) -> Sequalize

  • @ProFire-zf8bo
    @ProFire-zf8bo Месяц назад

    version:'3' services: postgresql: image:postgres container_name:ogl ports: - "5432:5432" environment: -POSTEGRES_HOST=localhost -POSTEGRES_USER=lesson -POSTEGRES_PASSWORD=lesson -POSTEGRES_DATABASE=lesson command:postgres restart:always redis: image:redis:alpine3.14 container_name:redis_lesson ports: - "6379:6379"

  • @user-cb8jr3rj7s
    @user-cb8jr3rj7s Месяц назад

    ну и какая пропускная способность у этой шняги?

  • @user-hj6pj1bw9p
    @user-hj6pj1bw9p 2 месяца назад

    все повторил, почему то тест выдает "message": "Unauthorized", прошу ссылку на проект, чтобы сверить код, что я забыл указать

    • @user-hj6pj1bw9p
      @user-hj6pj1bw9p Месяц назад

      надо поменять: export class JwtAuthGuard extends AuthGuard('jwt') { canActivate( context: ExecutionContext, ): boolean | Promise<boolean> | Observable<boolean> { return true; } }

    • @user-gk6xq8wk3w
      @user-gk6xq8wk3w Месяц назад

      @@user-hj6pj1bw9p Он в этом случае бесполезен, потому что всегда возвращает true.

    • @user-gk6xq8wk3w
      @user-gk6xq8wk3w Месяц назад

      Я ignoreExpiration: true поставил вместо false Вроде работает.

  • @user-ol4jj9em4e
    @user-ol4jj9em4e 2 месяца назад

    👏👏👏👏