/nestjs-full-authorization

This project is a backend for an authorization system with a full range of features, including social login, email verification, two-factor authentication, and password recovery. The system supports user role management and ensures high levels of security and scalability.

Primary LanguageTypeScript

Полноценная авторизация с использованием Nest.js, Docker, Prisma, PostgreSQL и Redis

Этот проект представляет собой полноценную систему авторизации, построенную с использованием следующих технологий:

  • Nest.js: Прогрессивный фреймворк Node.js для создания эффективных, масштабируемых и корпоративных серверных приложений.

  • Docker: Открытая платформа для разработки, доставки и запуска приложений в контейнерах.

  • Prisma: ORM нового поколения, предоставляющая типобезопасный уровень доступа к базе данных для Node.js и TypeScript.

  • PostgreSQL: Мощная, открытая объектно-реляционная система управления базами данных.

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

Бэкенд этой системы построен с использованием Nest.js и включает в себя следующие функции:

  • Авторизация через социальные сети (Google, Yandex)
  • Подтверждение электронной почты
  • Двухфакторная аутентификация
  • Функциональность восстановления пароля
  • Управление ролями

Фронтенд этого проекта доступен в отдельном репозитории: Ссылка на репозиторий фронтенда

Полный цикл разработки проекта можно посмотреть на YouTube: Ссылка на видео на YouTube

Контакты

Если у вас есть вопросы или вам нужна помощь с проектом, пожалуйста, свяжитесь со мной по адресу [help@teacoder.ru].

Наслаждайтесь использованием этой системы авторизации! 🚀