Este es el backend del proyecto Adogtame 3 Admin, una plataforma para la adopción de mascotas. Está construido con NestJS y proporciona una API RESTful segura, documentada y robusta para la gestión de usuarios, mascotas y solicitudes de adopción.
- NestJS - Framework progresivo de Node.js
- TypeScript - Tipado estático para JavaScript
- MongoDB + Mongoose - Base de datos NoSQL y ODM
- JWT - Autenticación basada en tokens
- bcrypt - Encriptación de contraseñas
- class-validator - Validación de datos
- Swagger - Documentación automática de la API
El sistema usa JWT para autenticación, con roles de usuario como admin y adoptante. Las rutas están protegidas mediante Guards personalizados.
Se implementan validaciones con class-validator para asegurar la integridad de los datos tanto en creación como en actualización de entidades.
- Contraseñas encriptadas con
bcrypt - Rutas protegidas con JWT y
Guards - Buenas prácticas en manejo de errores
Una vez levantado el servidor, puedes acceder a la documentación Swagger en:
http://localhost:3000/docs
npm installnpm run start:devSi deseas contribuir, abre un PR o issue. ¡Todas las mejoras son bienvenidas!