Ing. Sistemas Computacionales

sábado, 12 de octubre de 2024

Práctica | Vite + ReactJS | Text2ArtJS

octubre 12, 2024 Creado por Victor Jesus Maximo Abundio Sin comentarios

 

Práctica | Text2ArtJS

Introducción

Consiste en crear un sitio web (single page) para generar Arte ASCII basado en Texto, Imagen y GIF.


Ver proyecto (GitHub Pages)


Objetivo

El objetivo de la práctica es usar react-router-dom, componentes, custom hooks durante el desarrollo de la práctica con React. Además de usar e incluir módulos externos de npm para React.


Este conjunto de tecnologías y características para este sitio web:

  • Proyecto dockerizado. (*)

  • Proyecto vagratizado. (*)

  • Estilos de Tailwind CSS

  • Componentes funcionales de ReactJS

  • Hooks personalizados

  • Etiquetas de Open Graph (para SEO)


Las herramientas utilizadas para la práctica son:

  • Visual Studio Code (editor de texto)

  • NPM (gestor de paquetes)

  • Vite (bundler o empaquetador de aplicaciones web)

  • Git (control de versiones)

  • GitHub (Alojamento de repositorios git)

  • GitHub Pages (Alojamiento de sitios web estáticos)

  • MySQL (base de datos)

  • Terminal 

  • etc.


Conocimientos obtenidos

Vite es un bundler o empaquetado de aplicaciones web y una herramienta de desarrollo que se distingue por su alta velocidad y eficiencia.


ReactJS es una biblioteca de JavaScript de código abierto utilizada para construir interfaces de usuario, especialmente para aplicaciones web de una sola página (SPA, por sus siglas en inglés).


GitHub Pages es un servicio proporcionado por GitHub que permite a los usuarios alojar sitios web estáticos directamente desde un repositorio en GitHub.


Open Graph son metadatos de etiquetas para HTML que permite a las páginas web optimizar su apariencia y contenido cuando son compartidas en redes sociales o aplicaciones.


Al desarrollar la práctica se obtiene conocimientos acerca de 

  • Vite Sirve como un empaquetado de aplicaciones web

  • ReactJs  Para crear una aplicación web.

  • GitHub Pages Alojamiento de sitios web estáticos gratuito

  • react-router-dom Sirve para crear rutas dinámicas

  • componentes funcionales Sirve para crear pequeños bloques de código y poder reutilizarlos en otros componentes, de tal manera que se puede distribuir y dividir mejor el código.

  • custom hooks Sirve para crear bloques de códigos con lógica repetitiva o avanzada, que se puedan reutilizar en los componentes.

  • Open Graph Sirve para incluir información relevante del sitio web al ser compartidas en redes sociales

  • NPM  Para descargar, instalar y desinstalar paquetes.

  • Git  Para crear commit, crear ramas, fusionar ramas, subir repositorio a GitHub, etc.

  • etc. 

¿Cómo funciona?

Al entrar al sitio web, puedes seleccionar una de las opciones para para generar arte ASCII: 

  • Texto a ASCII

  • Imagen a ASCII

  • GIF a ASCII 


Texto a ASCII

Convierte cualquier texto en arte ASCII de forma rápida.


Imagen a ASCII

Convierte imágenes en arte ASCII con solo unos clics.


GIF a ASCII

Extrae y convierte frames de GIFs a arte ASCII fácilmente.

Vista previas







0 comentarios:

Publicar un comentario