Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/teacoder52/nestjs-full-authorization
- Owner: TeaCoder52
- Created: 2024-09-14T19:36:16.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-14T22:04:32.000Z (about 2 months ago)
- Last Synced: 2024-10-15T17:41:04.899Z (24 days ago)
- Topics: docker, nestjs, postgresql, prisma-orm, recaptcha, redis, session-auth
- Language: TypeScript
- Homepage:
- Size: 188 KB
- Stars: 18
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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]].
Наслаждайтесь использованием этой системы авторизации! 🚀