Sept 20, 2019
¿Que es Utils-DO y como puede ayudar a tu aplicación en República Dominicana?
En una ocasión estuve desarrollando una aplicación web local, la cual uno de sus requerimientos era segmentar sus usuarios por municipio. A raíz de esto, trate de buscar algún tipo de paquete que me ayudaran a agilizar el proceso de desarrollo de esta aplicación, la cual operaría en Republica Dominica país donde nací y vivo actualmente.
Como era de esperarse, no encontré nada. Por esto se me ocurrió tomar la iniciativa y ahí crear el proyecto de Utils-Do
¿Qué es Utils-DO?
Es un paquete escrito en JavaScript que cuyo propósito es brindar funciones que comúnmente utilizamos cuando creamos una aplicación enfocada al mercado local dominicano.
¿Qué puede hacer?
Actualmente exporta dos objetos principales:
- Geo
Maneja todos los métodos relacionados a información geográfica del país.
Sus métodos van desde, obtener un arreglo con todas las provincias, hasta buscar un municipio en específico.
const { Geo } = require("utils-do")
Geo.getProvinces() // ["Azua", "Bahoruco", "Barahona", "Dajabón", "Hato Mayor", …]
Geo.getMunicipalitiesOf("La Romana") // {Guaymate: [], La Romana: ["Caleta"], Villa Hermosa: ["Cumayasa"]}
Geo.getProvinceByMunicipality("Santo Domingo Este") // ["Santo Domingo"]
- Validator
Maneja los patrones de datos que son utilizados en el país.
Sus métodos verifican datos tales como cedula o número de teléfonos de acuerdo el patrón conocido.
const { Validator } = require("utils-do")
Validator.isAnIde("DO45879189") // false
Validator.isATel("8095564125") // true
Validator.formatToTel("8095564125") // "(809) 556-4125"
¿Cual es la finalidad de este repositorio?
Este es un proyecto OpenSource que busca tener en un solo repositorio todas las funciones que nos puedan brindar facilidades a la hora de crear una aplicación para el mercado dominicano.
Esta librería está escrita solo JavaScript y no contiene ninguna dependencia con otros paquetes.
Puedes leer más información acerca de este maravilloso paquete, puedes acceder a npm o github.