Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/teacoder52/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.
https://github.com/teacoder52/nestjs-full-authorization

docker nestjs postgresql prisma-orm recaptcha redis session-auth

Last synced: 24 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

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

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

- **[Nest.js](https://nestjs.com/)**: Прогрессивный фреймворк Node.js для создания эффективных, масштабируемых и корпоративных серверных приложений.

- **[Docker](https://www.docker.com/)**: Открытая платформа для разработки, доставки и запуска приложений в контейнерах.

- **[Prisma](https://www.prisma.io/)**: ORM нового поколения, предоставляющая типобезопасный уровень доступа к базе данных для Node.js и TypeScript.

- **[PostgreSQL](https://www.postgresql.org/)**: Мощная, открытая объектно-реляционная система управления базами данных.

- **[Redis](https://redis.io/)**: Открытое хранилище данных в памяти, которое можно использовать в качестве базы данных, кэша и брокера сообщений.

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

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

Фронтенд этого проекта доступен в отдельном репозитории: [Ссылка на репозиторий фронтенда](https://github.com/TeaCoder52/nextjs-full-authorization)

Полный цикл разработки проекта можно посмотреть на YouTube: [Ссылка на видео на YouTube](https://www.youtube.com/watch?v=O5Qry8cBhG4)

## Контакты

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

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