backend3final

PetConnect API Sistema profesional de gestión de adopciones con arquitectura de capas, diseñado para ser escalable, seguro y fácil de testear.

Características Técnicas Arquitectura: Pattern Repository + DAO + Services.

Stack: Node.js, Express, MongoDB, Docker.

Seguridad: Encriptación con BCrypt y autenticación mediante JWT.

Documentación: Swagger UI disponible en /api/docs.

Instalación Rápida Con Docker : docker-compose up –build

Local npm install

Configurar .env con tu MONGO_URL. npm run dev

Endpoints de Testing (Mocks) Diseñados para poblar la base de datos rápidamente:

GET /api/mocks/mockingusers - Genera 50 usuarios aleatorios.

GET /api/mocks/mockingpets - Genera 10 mascotas aleatorias.

POST /api/mocks/generateData - Inserta masivamente el volumen de datos solicitado en el body.

Testing Ejecución de pruebas unitarias e integrales: npm test