Skip to content

Latest commit

 

History

History
73 lines (47 loc) · 2.08 KB

README.md

File metadata and controls

73 lines (47 loc) · 2.08 KB

Pizarra Js

Este repositorio contiene una práctica utilizando ReactJS y Canvas HTML5.

El proyecto consiste en crear una aplicación web de una sola página (SPA) que permite dibujar figuras básicas como: círculo, triángulo, cuadrado, líneas y utilizar una herramienta de lápiz. Además, incluye opciones avanzadas como:

  • Modificación del color de los bordes y el fondo de cada figura.
  • Ajuste del grosor de los bordes para cada figura.

También se han implementado herramientas adicionales, como:

  • Gestión de capas.
  • Herramienta de borrador.
  • Exportar el lienzo en formato PNG o JPG.
  • Funcionalidades de rehacer y deshacer.
  • Exportar e importar lienzos en formato JSON.

Como características adicionales, se incluye la opción de dibujar una figura de corazón y agregar texto como herramienta.

El sitio es completamente adaptable (responsive), optimizado para dispositivos táctiles, tabletas, laptops y computadoras de escritorio. Además, incluye mejoras de accesibilidad como tooltips para cada herramienta.

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
  • Context y Provider
  • Canvas HTML 5
  • React Icons (Bootstrap)
  • React Tooltip
  • Etiquetas de Open Graph (para SEO)

Requisitos

  • Node v18.20.4
  • pnpm v9.9.0

Dependencias instaladas:

  • react v18.3.1
  • react-dom v18.3.1
  • react-icons v5.3.0
  • react-router-dom v6.26.2
  • react-tooltip v5.28.0

JSON portable

Puede utilizar estos archivos JSON de pruebas, con figuras creados usando el sitio pizarra js.

Vista previas

preview01.png

preview02.png

preview03.png

preview04.jpg

preview05.jpg

preview06.jpg