Повноцінна автентифікація за допомогою React JS, Next JS та TypeScript

Повноцінна автентифікація за допомогою React JS, Next JS та TypeScript
ru
14.02.2023
06 г 52 хв 07 сек

Це просто найкращий курс в інтернеті, якщо ви хочете побудувати та розгорнути найкращу систему автентифікації, яку ви можете використовувати у всіх своїх проектах, починаючи з логіну, реєстрації, скидання пароля, відправки електронної пошти, валідації, захищених маршрутів та багато іншого. Ми будемо використовувати Next auth, змішаний з typescript, щоб забезпечити суворий код і скористатися можливостями серверної частини Next js.

Що робить це складання справді важко конкуруючої:

Ми будемо використовувати Tailwind CSS для стилізації нашої програми.
Сильна валідація форм за допомогою react-hook-form та zod.
Сильна система входу за допомогою Next auth безпечних сеансів.
Вхід з обліковими даними, Google, Facebook, Twitter, GitHub, Discord, Auth0…
Сильна система реєстрації з валідацією на стороні клієнта та сервера.
Маніпулювання зворотними викликами next auth на нашу користь.
Надсилання електронних листів за допомогою Nodemailer та SMTP-сервісів, включаючи Gmail.
Обробка токенів конфіденційно за допомогою електронної пошти.
Написання якісного коду готового до виробництва.
Вивчення роботи з типомscript навіть для новачків або тих, хто ніколи не використовував його.
Налаштування кластера MongoDB та підключення MongoDB до нашої програми за допомогою typescript.
Додавання користувачів до нашої бази даних, де ми керуємо обліковими записами, а токени зберігаємо у файлах cookie з використанням JSON Web Tokens.
Робота з Next.js API.
Вивчення Handlebars та використання його для заміни у наших HTML-файлах.
Розгортання на Vercel.

Ви не можете переглядати цей курс -

Array ( [bitrate] => 755451 [filesize] => 81153996 [mime_type] => video/mp4 [length] => 728 [length_formatted] => 12:08 [width] => 1280 [height] => 720 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 128000 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 44100 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.090702947845805 ) [created_timestamp] => -2082844800 )