index.html→ Página para los invitados (van con el QR)dj-screen.html→ Pantalla gigante del DJREADME.md→ Esta guía
- Ir a https://console.firebase.google.com
- Clic en "Agregar proyecto"
- Ponerle un nombre (ej:
dj-request-2025) - Desactivar Google Analytics (no es necesario) → Crear proyecto
- En el panel izquierdo ir a Realtime Database
- Clic en "Crear base de datos"
- Elegir zona us-central1 → Siguiente
- Elegir "Comenzar en modo de prueba" → Habilitar
- En el panel de Firebase, hacer clic en el ícono ⚙️ (Configuración del proyecto)
- Ir a la pestaña "General"
- Bajar hasta "Tus apps" → clic en "</> Web"
- Registrar la app con cualquier nombre → Registrar app
- Vas a ver un bloque de código como este:
const firebaseConfig = {
apiKey: "AIzaSy...",
authDomain: "mi-proyecto.firebaseapp.com",
databaseURL: "https://mi-proyecto-default-rtdb.firebaseio.com",
projectId: "mi-proyecto",
storageBucket: "mi-proyecto.appspot.com",
messagingSenderId: "123456789",
appId: "1:123456789:web:abc123"
};Abrir index.html y dj-screen.html con el Bloc de notas (o VSCode).
Buscar esta sección en ambos archivos:
const firebaseConfig = {
apiKey: "TU_API_KEY",
authDomain: "TU_PROJECT.firebaseapp.com",
...Reemplazar cada valor con los que copiaste de Firebase. Guardar.
- Crear cuenta en https://github.com (si no tenés)
- Clic en "New repository" (repositorio nuevo)
- Nombre:
dj-request→ Create repository - Subir los 2 archivos HTML arrastrándolos a la página del repo
- Ir a Settings → Pages
- En "Branch" elegir main → carpeta / (root) → Save
- En unos segundos aparece la URL:
https://TU_USUARIO.github.io/dj-request/
✅ ¡Ya está publicado!
| Pantalla | URL |
|---|---|
| 🎵 Invitados | https://TU_USUARIO.github.io/dj-request/ |
| 🎛️ Panel DJ | https://TU_USUARIO.github.io/dj-request/dj-screen.html |
- Ir a https://qr.io o https://www.qrcode-monkey.com
- Pegar la URL de invitados
- Personalizar colores (negro con rosa/cyan queda espectacular)
- Descargar en PNG y mostrarlo en pantalla
Para que solo se pueda escribir pero no borrar desde el público, ir a: Firebase → Realtime Database → Reglas y pegar:
{
"rules": {
"requests": {
".read": true,
".write": true
}
}
}(Para el evento está bien así. Después podés cerrar las reglas.)
- Abrir
dj-screen.htmlen tu compu/tablet → pantalla completa (F11) - Mostrar el QR en pantalla para que los invitados lo escaneen
- Los pedidos aparecen en tiempo real como mensajes de chat
- Tocás ▶ en cada pedido para marcarlo como jugado ✓✓
- Botón "Limpiar jugados" para mantener limpio el panel
¿Algo no funciona? Revisá:
- Que copiaste bien todos los valores de Firebase en ambos archivos
- Que la Realtime Database está en modo de prueba
- Que los archivos se subieron correctamente a GitHub