📊 API Administración de Créditos

v1.0.0

Sistema completo para la gestión de créditos, usuarios y pagos

📚 Ver Documentación Swagger 🔄 Ver JSON API

✨ Características

✅ Gestión de usuarios
✅ Administración de créditos
✅ Control de pagos
✅ Gestión de gastos
✅ Cálculo automático de intereses
✅ Validaciones de datos
✅ API RESTful completa

🚀 Endpoints Disponibles

👥 Usuarios

Gestión de usuarios del sistema

Explorar Users API
GET/users - Listar todos los usuarios
GET/users/:id - Obtener usuario por ID
POST/users - Crear nuevo usuario
PUT/users/:id - Actualizar usuario
DELETE/users/:id - Eliminar usuario
💳 Créditos

Administración de créditos

Explorar Credits API
GET/credits - Listar todos los créditos
GET/credits?showExpenses=true/false - Filtrar por módulo gastos habilitado
GET/credits/with-expenses-enabled - Créditos con módulo gastos habilitado
GET/credits/without-expenses-enabled - Créditos con módulo gastos deshabilitado
GET/credits/:id - Obtener crédito por ID
POST/credits - Crear nuevo crédito
PUT/credits/:id - Actualizar crédito
DELETE/credits/:id - Eliminar crédito
💰 Pagos

Control de pagos

Explorar Payments API
GET/payments - Listar todos los pagos
GET/payments/:id - Obtener pago por ID
POST/payments - Registrar nuevo pago
PUT/payments/:id - Actualizar pago
DELETE/payments/:id - Eliminar pago
💸 Gastos

Gestión de gastos

Explorar Expenses API
GET/expenses - Listar todos los gastos
GET/expenses/:id - Obtener gasto por ID
GET/expenses/credit/:creditId - Obtener gastos por crédito
GET/expenses/total - Obtener total de gastos
GET/expenses/total/month - Obtener total por mes
GET/expenses/total/credit/:creditId - Obtener total por crédito
GET/expenses/date-range - Obtener gastos por rango de fechas
POST/expenses - Crear nuevo gasto
PUT/expenses/:id - Actualizar gasto
DELETE/expenses/:id - Eliminar gasto

🛠️ Tecnologías

NestJS - Framework Node.js
TypeScript - Lenguaje de programación
Sequelize - ORM para base de datos
Swagger - Documentación de API
Jest - Testing framework

⚡ Inicio Rápido

Desarrollo

npm installnpm run start:dev

Producción

npm run buildnpm run start:prod

📞 Contacto

Repositorio: credits-manage-backend
Mantenedor: cesarosorio


Generado automáticamente - 26/12/2025, 18:59:39