Terminado

Aplicación web para dibujo en html, y reproducción de sonidos

Publicado el 04 Agosto, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

Se solicita a quienes ya se contactaron revisar la ampliación de la descripción.

Aplicación web para dibujo en html, y reproducción de sonidos
Se requiere el diseño y programación de una aplicación web de una sola página, utilizando JavaScript/jquery, en la que se presente un lienzo (<canvas>) para crear composiciones, y un panel de herramientas con elementos para dibujar, modificar, aplicar colores y otras propiedades a cada elemento.
Debe funcionar en el navegador cliente. Se valorarán propuestas que describan la posibilidad de funcionamiento 100% offline o con mímina interacción con el servidor (solo el hosting, que podemos proveer nosotros)
Una de las propiedades de cada elemento puede ser sonidos, generados con JS o precargados. Algunas interacciones con los elementos del lienzo deben reproducir los sonidos.
Las ventanas de propiedades deben ser modales, por lo que se sugiere utilizar Bootstrap.
Pueden utilizarse librerías JS para el manejo de canvas.
Cada composición debe poder guardarse localmente como estructuras JSON, para lo cual pueden usarse librerías js.
Como parte de la propuesta se espera la sugerencia de librerías a utilizar para Canvas, Json/db, en las que el postulante tenga experiencia.
Enviar por favor las consultas que haga falta, una estimación aproximada de horas de desarrollo requeridas y el valor hora.
Se cuenta con el análisis completo y documento con lista de funcionalidades, por lo que el presupuesto final se aumentará para abarcar la aplicación completa, de a cuerdo al valor hora propuesto.

Contexto general del proyecto

La aplicación debe realizarse con las siguientes librerías/lenguajes (o similares, se analizarán propuestas) React, lenguaje de programación e interacción con el usuario <https://es.react.dev/> Bootstrap, para el diseño de vistas <https://getbootstrap.com/> Fabric.js, para la manipulación del lienzo y sus componentes <http://fabricjs.com/> Howler.js, para la manipulación de sonidos <https://howlerjs.com/> PouchDb, para el storage local y remoto <https://pouchdb.com/> Se proveerá de un repositorio en Gitlab para el código. Se proveerá un servidor de pruebas con lo necesario para desplegar el proyecto, y el servidor de base de datos.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias