Toquen el DOM es una aplicación web interactiva para una escuela de música online que permite a los usuarios practicar con instrumentos virtuales (Piano, Marimba y Batería) mediante interacción con teclado y mouse.
Este proyecto fue desarrollado como parte del Bootcamp P1 de FemCoders. (Proyecto ficticio de uso educacional)
- Tres instrumentos con sonidos realistas.
- Interacción dual (teclado físico + mouse).
- Animaciones visuales al tocar.
- Diseño responsive con media queries.
- Fácil despliegue en local con Docker.
Aplicar y consolidar conocimientos en JavaScript, HTML, CSS y Docker para crear una herramienta innovadora que facilite el aprendizaje musical en línea, sin importar la ubicación del estudiante.
- ➡️ Crear una plataforma interactiva para práctica musical.
- ➡️ Implementar interacción mediante mouse y teclado.
- ➡️ Implementar diseño adaptable (responsive).
- ➡️ Practicar contenedorización con Docker.
- ✅ GitFlow para gestión de versiones.
- ✅ Tres instrumentos: Piano, Marimba y Batería.
- ✅ Interacción con mouse y teclado.
- ✅ Sonidos realistas y sincronizados.
- ✅ Animaciones al tocar.
- ✅ Código limpio y semántico (HTML5, CSS3, JS Vanilla).
- ✅ Responsive (media queries).
- ✅ Dockerfile para contenedorización y despliegue local.
Bonus track 🌟
- Documentación clara y detallada.
- Preparado para futuros despliegues en servidor.
- 2 octavas completas.
- Teclas blancas/negras correctamente afinadas.
- Mapeo a teclado QWERTY.
- Barras organizadas por tonalidad.
- Sonidos percusivos realistas.
- Visualización de notas activas.
- Componentes interactivos.
- Efectos visuales al tocar.
- HTML5 semántico
- CSS3 (con media queries)
- JavaScript vanilla
- Docker y NGINX (para despliegue local)
- Git y GitHub
- DevTools
- Tone.js
- Google Fonts y Font Awesome
- Canva
git clone https://github.com/Alexandracoder/toqueneldom.git
cd toqueneldomConstruir la imagen Docker:
docker build -t toqueneldom-web .Ejecutar el contenedor:
docker run -d -p 8080:80 --name toqueneldom-container toqueneldom-webAbrir en tu navegador:
http://localhost:8080
Aunque es un proyecto frontend estático, Docker se usa para garantizar que todos puedan verlo exactamente igual, practicar la contenedorización y simular un posible despliegue real en un servidor NGINX.
- Murry Alexandra Rojas Castro
- Bruna H. Sonda Santos
- Débora Rubio
- Mayleth Carrascal
📅 Fecha de entrega: 24/04
🌐 Repositorio: [GitHub]https://github.com/Alexandracoder/toqueneldom.git)
Gracias! ✨
