Pablinux 3b347681ba feat(api): Agrega endpoint para búsqueda de clientes y estado de membresía
Se ha creado una nueva ruta en la API v2 (`GET /api/v2/search-client-member-status`) para dar soporte al frontend en la búsqueda dinámica de clientes para el registro de pagos.

Cambios principales:
- Se crea el archivo `api_v2_controlador.js` en la carpeta `controladores` para alojar la nueva lógica.
- La nueva API busca clientes por nombre o RUC/cédula.
- Para cada cliente encontrado, se realiza una consulta a la tabla `clientes_miembros` para determinar si es un miembro activo y si tiene valores vencidos.
- Se registra la nueva ruta en `rt_api_v2.js`, asociándola con su controlador.
- Se actualiza la colección de Postman (`APP_SIGMA_NODE.postman_collection.json`) para incluir y documentar el nuevo endpoint.

Esta funcionalidad es clave para mejorar la experiencia de usuario en el formulario de registro de pagos, permitiendo una selección de cliente más ágil e informativa.
2025-10-06 09:18:19 -05:00
2025-06-02 23:17:28 -05:00
2025-08-05 02:08:31 -05:00
2025-08-05 02:08:31 -05:00
2022-10-07 01:42:31 -05:00
2025-08-13 12:57:06 -05:00
2025-08-13 12:57:06 -05:00
2025-09-28 15:02:50 -05:00

APP-SIGMA-WEB

APP-SIGMA es una APLICACION-REST con multiples API's Rest como: consulta de usuario = API-SRI, APP-PEDIDOS, APP-RESTAURANT, etc.

Sistema Inteligente Gestion Modular Administrativo. El proyecto ha sido desarrollado a través de una aplicación [NODE JS](https://nodejs.org/es V18.16.1LTS). Adicionalmente, APP-SIGMA usa ejs para renderizar las vistas y almacena los datos en una base de datos MYSQL lo cual le permite realizar posteriores consultas y renderizado de WEBS-APP'S como por ejemplo: consultas = clientes, documentos, clientes, items, etc.

Modulos Requeridos para el funcionamiento

ejs mysql2 express-myconnection express express-session: necesario para controlar las ssiones morgan: es un logger telegraf: agrega entradas y salidas, con muchas integraciones a una variedad de métricas, eventos y registros de contenedores y sistemas populares. nodemon express-fileupload cors jsonwebtoken uuid

recomendaciones previas

npm install -s //-s para guardar los datos

instalacion de modulos

Se recomienda usar mysql2 en lugar de mysql por su soporte a Promises y mejor rendimiento.

npm install -s mysql2 express-myconnection express morgan telegraf nodemon ejs express-fileupload axios jsonwebtoken cors express-session uuid

Modulo control de origenes

Para consumir la api de forma exterior que valida y/o consulta cedula o ruc.

npm i cors --save 

para generar un id único

npm install --save uuid

const uuidv4 = require("uuid/v4");
// Y ahora lo llamamos como función
let idUnico = uuidv4();

Modulo control de sessiones

Para controlar las ssesiones

npm i express-session --save 

Documentación

Swagger

npm install swagger-ui-express npm install swagger-jsdoc --save

configuracion

rquisitos previos para desplegar revisar el archivo de configuracion: Proyecto/src/config.js ouerto configurado previamente es 3001 puesde cambiarlo en config.js http://localhost:3001/

Postman

APP-SIGMA también pone a disposición de los usuarios una colección de llamadas y ejemplos que se encuentra en la ruta /src/data/.postman_collection.json.

Uso de Icono y funetes.

los iconos se usado son de font awesome buscar iconos (https://fontawesome.com/search)

compilacion de proyecto

npm install pkg --save npm run build-win npm run build-linux npm run build-mac reemplazar axios por node fetch.. ya que causa problemas con pkg: npm install node-fetch@2

Autores

@Telcotronics
Description
APP SIGMA WEB
Readme 122 MiB
Languages
JavaScript 85.7%
CSS 8.7%
HTML 4.1%
EJS 1.5%