Skip to content

La práctica 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.

Notifications You must be signed in to change notification settings

maximovj/pizarra-js

Repository files navigation

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

About

La práctica 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published