Esta API implementa un flujo de autenticación seguro en dos pasos:
- El usuario envía sus credenciales
- Se genera y envía un código de verificación por email
- El código se valida para completar la autenticación
Una vez verificado, se emite un JWT (JSON Web Token) que se utiliza para:
- 🔒 Proteger rutas.
- 🛡️ Gestionar autorización basada en roles.
La API está completamente documentada con Swagger, lo que permite:
- Explorar endpoints fácilmente.
- Probar requests desde el navegador.
- Visualizar esquemas de request/response.
Important
Una vez levantado el proyecto, la documentación estará disponible en: http://localhost:3000/api
git clone https://github.com/anibalcoder/nestjs-auth-typeorm.git
cd nestjs-auth-typeormCopiar el archivo .env.template y renombrarlo a .env.
cp .env.template .envpnpm installpnpm add -g @nestjs/clidocker-compose up -dpnpm start:dev