Descripción del proyecto Necesito desarrollar una interfaz web para administrar un negocio de préstamos personales (micropréstamos). El sistema debe permitir registrar clientes, crear préstamos, registrar pagos, manejar tasa de interés y plazo en meses, y al crear el préstamo debe generar/descargar automáticamente un pagaré en PDF listo para imprimir y firmar por el cliente. Alcance / Funcionalidades requeridas 1) Clientes • Crear / editar / listar clientes. • Campos mínimos: • Nombre completo • Cédula / identificación • Teléfono • Dirección • Correo (opcional) • Referencias (opcional) • Búsqueda por nombre / cédula. 2) Préstamos • Crear préstamo asociado a un cliente. • Campos: • Monto prestado • Tasa de interés (mensual o quincenal; configurable) • Plazo (meses) • Fecha de inicio • Forma de pago (mensual/quincenal) (si aplica) • Cálculo automático de: • Interés • Saldo pendiente • Historial del préstamo • Estado del préstamo: activo / cancelado / en mora (reglas simples). 3) Pagos • Registrar pagos con: • Fecha • Monto • Tipo (abono a capital / pago interés / mixto) • Nota/observación • Al registrar pago se actualiza saldo automáticamente. • Historial completo de transacciones por cliente y por préstamo. 4) Pagaré (PDF automático) • Al crear un préstamo, el sistema debe generar un Pagaré en PDF con los datos: • Datos del cliente • Monto del préstamo • Tasa • Plazo • Fecha de inicio • Monto total (si aplica) • Lugar y fecha • Espacios para firma del cliente y firma/representante • Debe quedar almacenado y también permitir Descargar PDF en cualquier momento. 5) Usuarios / Seguridad (mínimo) • Login básico (admin). • Roles opcionales (admin / operador) si el presupuesto lo permite. 6) Reportes básicos • Listado de préstamos activos • Clientes con mora (por criterio de días sin pago o fecha de pago vencida) • Total cobrado por rango de fechas • Exportar a Excel/CSV (deseable) Requisitos técnicos (propuesta) El freelancer puede proponer stack, pero preferiblemente: • Web app responsive • Base de datos (MySQL o PostgreSQL) • Backend (PHP Laravel / Node / Python) o lo que recomiende • Generación de PDF (librería tipo dompdf / wkhtmltopdf / etc.) • Entrega con instrucciones de instalación (README) Entregables • Código fuente completo • Base de datos (script de creación + ejemplo) • Manual corto de instalación y uso • Plantilla del pagaré editable (para cambiar texto/legal si se necesita) Criterios de aceptación • Puedo registrar cliente → crear préstamo → registrar pagos → ver saldo actualizado. • Se genera el pagaré correctamente al crear el préstamo y se puede descargar. • Los datos quedan persistidos en BD. • Interfaz usable desde PC y móvil.