Esta aplicación utiliza docker para crear una API de express.js que consulta el RNC de la DGII. La información de los RNC se obtine descargando el listado de RNC desde la página de la DGII y luego es almacenada en una base de datos de MongoDB. La aplicación permite consultar el RNC de la DGII a través de una API REST. Y tiene un cronjob que se encarga de descargar el listado de RNC de la DGII y actualizar la base de datos cada 24 horas.
Para instalar la aplicación es necesario realizar los siguientes pasos:
-
Clonar el repositorio
-
Ejecutar el siguiente comando crear el contenedor de docker:
docker-compose up -d --build
El puerto por defecto de la aplicación es el 8024. Para consultar el RNC de la DGII es necesario hacer una petición GET a la siguiente URL:
http://localhost:8024/consulta/:rnc
Esta consulta devolverá un JSON con la información del RNC consultado:
{
"rnc": "101123456",
"razon_social": "Nombre de la empresa",
"nombre_comercial": "Nombre comercial de la empresa",
}