Skip to content

githubdevcode/tagprocessorproject

Repository files navigation

tagprocessorproject

Un proyecto de tipo prueba elaborado para TechAndSolve.

DESCRIPCION DEL PROYECTO ACTUAL

El proyecto actual contiene dos componentes elaborados con el proposito de suplir una solucion al problema denominado "Procesamiento de tags". El problema "Procesamiento de Tags" solicita que a partir de unos datos introducidos por el usuario se genere una plantilla HTML con algunos tags personalizados creados a peticion del usuario.

Los componentes actuales implementados como solucion a la problematica actual son los siguientes:

  1. tag-processor-app: Componente implementado en los frameworks reactjs y reduxjs. Este componente contiene un formulario el cual tiene dos campos html de tipo "textarea". El primero de los campos recibe un valor que puede ser como el siguiente: "###" trabajemos en html, a partir del anterior valor se genera una plantilla html con un tag personalizado basado en los los caracteres especiales de tipo numeral. El segundo de los campos tiene el proposito de mostrar una plantilla html personalizada a partir de los datos suministrados por el usuario en el primer campo.

  2. tagprocessorproject: Componente creado utilizando el framework Spring Boot para la implementacion de microservicios
    en java. Este componente contiene la logica para procesar los datos suministrados por el usuario y a partir de estos
    generar una plantilla html personalizada con algunos tags especiales.

GUIA PARA LA EJECUCION DEL PROYECTO

  • PRIMERA POSIBILIDAD: EJECUCION DE LOS COMPONENTES

    1. Primero descargamos el componente "tag-processor-app" de la siguiente URL: https://drive.google.com/open?id=1BM96tQM_8jjC88VswVAtw4zIEFvHMbBN. Como consejo: Google analiza el componente en busca de virus. El cargado de la pagina y cuadro de dialogo de descarga se puede demorar un poco, se aconseja esperar
      por un momento.
    2. Descomprimimos el componente descargado.
    3. Ejecutamos la siguiente sentencia en una consola de comandos estando ubicados directamente en la carpeta o directorio base
      donde se encuentra ubicado el proyecto: "npm start". La anterior sentencia lo que hace es inicializar el servidor npm para ejecutar la aplicacion en un navegador web y mostrar el resultado actual.
    4. Descargamos el componente tagprocessor. Este componente contiene el microservicio implementado para realizar la logica de procesamiento de los datos suministrados por el usuario: https://drive.google.com/open?id=1MgC8Ujhd0Ul_iIhOHpYadD-6fvBjy377
    5. Descomprimimos el componente descargado.
    6. En la carpeta base del componente descargado ejecutamos la siguiente sentencia: java -jar tagprocessorproject.jar. El componte se desplegara en la siguiente ruta: http://localhost:8080/api/procesartag.
    7. Procedemos a rellenar el formulario y a enviarlo para ver el resultado de la ejecucion.
  • ACTUALIZACIONES

    1. La utilizacion del tag arroba "@" junto con el tag de numeral generara un cierre de la etiqueta "< div >" sobre la etiqueta "< h >". Por ejemplo:

       - @ # Aprendamos Html
      

About

A project for Techandsolve

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published