Skip to content

Repository files navigation

🎵 Teoría Musical enfocada en Ukelele

Una guía completa de teoría musical aplicada específicamente al ukelele, diseñada para músicos de todos los niveles. Este recurso combina fundamentos teóricos sólidos con aplicaciones prácticas, incluyendo un extenso repertorio de canciones con tablaturas, partituras y progresiones de acordes. Desde conceptos básicos como cifrado americano, lectura de tablaturas y partituras, hasta construcción de acordes complejos y progresiones avanzadas, todo adaptado para las características únicas del ukelele.

🚀 Desarrollo

Prerrequisitos

  • Docker y Docker Compose

Instalación

# Clonar el repositorio
git clone https://github.com/KrohEsteban/musica.git
cd musica

Desarrollo con Docker (Recomendado)

Primera vez (setup inicial)

# 1. Instalar dependencias
docker compose run --rm cli pnpm install

# 2. Levantar el servidor de desarrollo
docker compose up app

# El sitio estará disponible en http://localhost:4321/musica

Comandos con Docker

# Servidor de desarrollo
docker compose up app

# Ejecutar comandos en el contenedor
docker compose run --rm cli pnpm install    # Instalar dependencias
docker compose run --rm cli pnpm run build  # Construir para producción
docker compose run --rm cli pnpm run preview # Vista previa de la build

# Acceder al shell del contenedor
docker compose run --rm cli sh

Desarrollo Local (Alternativo)

Prerrequisitos:

  • Node.js 20+
  • pnpm
# Instalar dependencias
pnpm install

# Iniciar servidor de desarrollo
pnpm run dev

# El sitio estará disponible en http://localhost:4321/musica

Comandos Disponibles

pnpm run dev      # Servidor de desarrollo
pnpm run build    # Construir para producción
pnpm run preview  # Vista previa de la build
pnpm run astro    # CLI de Astro

📁 Estructura del Proyecto

musica/
├── src/
│   ├── layouts/          # Layouts de Astro
│   ├── pages/            # Páginas del sitio
│   │   ├── teoria/       # Páginas de teoría musical
│   │   └── canciones/    # Páginas de canciones
│   └── styles/           # Estilos globales
├── public/               # Assets estáticos
│   ├── img/             # Imágenes
│   └── canciones/       # Archivos de canciones
├── .github/workflows/    # GitHub Actions
├── astro.config.mjs     # Configuración de Astro
├── package.json         # Dependencias
├── Dockerfile           # Imagen Docker
└── compose.yml          # Docker Compose

🎯 Contenido

📚 Teoría Musical

🎵 Repertorio de Canciones

  • 📚 Catálogo Completo: Más de 30 canciones organizadas por géneros
    • 🎮 Videogames & Soundtracks
    • 🎸 Rock & Alternative
    • 🎵 Pop & Contemporánea
    • 🎼 Clásicos & Jazz
    • 🎭 Clásica & Instrumental
    • 🎤 Folk & Acústica
    • 🎄 Navideñas

🛠️ Tecnologías

🚀 Deploy

El sitio se despliega automáticamente a GitHub Pages cuando se hace push a la rama master:

  1. Push a master → GitHub Action se ejecuta
  2. Build → Astro construye el sitio estático
  3. Deploy → Se despliega a GitHub Pages

URL del sitio: https://krohesteban.github.io/musica

📝 Contribuir

  1. Fork el proyecto
  2. Crea una rama para tu feature (git checkout -b feature/nueva-cancion)
  3. Commit tus cambios (git commit -m 'Agregar nueva canción')
  4. Push a la rama (git push origin feature/nueva-cancion)
  5. Abre un Pull Request

📄 Licencia

Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.

👨‍💻 Autor

Esteban Kroh


Combinando teoría musical universal con práctica específica del ukelele 🎸

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages