Этот проект представляет собой полноценную систему авторизации, построенную с использованием следующих технологий:
-
Nest.js: Прогрессивный фреймворк Node.js для создания эффективных, масштабируемых и корпоративных серверных приложений.
-
Docker: Открытая платформа для разработки, доставки и запуска приложений в контейнерах.
-
Prisma: ORM нового поколения, предоставляющая типобезопасный уровень доступа к базе данных для Node.js и TypeScript.
-
PostgreSQL: Мощная, открытая объектно-реляционная система управления базами данных.
-
Redis: Открытое хранилище данных в памяти, которое можно использовать в качестве базы данных, кэша и брокера сообщений.
Бэкенд этой системы построен с использованием Nest.js и включает в себя следующие функции:
- Авторизация через социальные сети (Google, Yandex)
- Подтверждение электронной почты
- Двухфакторная аутентификация
- Функциональность восстановления пароля
- Управление ролями
Фронтенд этого проекта доступен в отдельном репозитории: Ссылка на репозиторий фронтенда
Полный цикл разработки проекта можно посмотреть на YouTube: Ссылка на видео на YouTube
Если у вас есть вопросы или вам нужна помощь с проектом, пожалуйста, свяжитесь со мной по адресу [help@teacoder.ru].
Наслаждайтесь использованием этой системы авторизации! 🚀