Aprender el flujo completo de desarrollo moderno:
Elige UNO de los 5 proyectos y sigue los pasos.
</> ) y siguiendo los pasos.firebaseConfig que necesitas.const firebaseConfig = {
apiKey: "AIzaSy...",
authDomain: "tu-proyecto.firebaseapp.com",
projectId: "tu-proyecto",
storageBucket: "tu-proyecto.appspot.com",
messagingSenderId: "123456789",
appId: "1:123456789:web:abc123"
};
Este objeto lo pegas en el chat de Gemini en Firebase Studio.
Landing donde las alumnas pueden dejar mensajes anonimos sobre su experiencia en el bootcamp (miedos, logros, consejos).
Crea una landing page minimalista para "Confesiones del Bootcamp". - Header con titulo "Confiesa tu Verdad" en tipografia bold - Formulario simple con: * Campo de texto multilinea para la confesion (placeholder: "Escribe tu confesion anonima...") * Boton "Enviar Confesion" en color morado (#8B5CF6) - Seccion de cards mostrando 3 confesiones de ejemplo - Paleta: fondo crema (#FFF8E7), texto oscuro (#1F2937) - Estilo: bordes redondeados, sombras suaves
Descargar como HTML/CSS/JS -> Subir a GitHub repo (nombre: confesiones-bootcamp)
confesiones-bootcampNecesito que este formulario guarde las confesiones en Firestore.
Coleccion: "confesiones"
Campos: { texto: string, timestamp: serverTimestamp }
Muestra las ultimas 5 confesiones en las cards automaticamente.
Nombre del proyecto: confesiones-bootcamp-project
-> Ver guia detallada de configuracion
Prompt para Gemini con tu config:
Aqui esta mi configuracion de Firebase: [PEGAR firebaseConfig] Configura la conexion a Firestore con esta config.
Verifica que el formulario este guardando correctamente en Firestore. Anade console.log para debug.
Probar: Rellenar formulario en Preview -> Ir a Console Firestore -> Ver documento creado
Despliega esta app en Firebase Hosting.
O manualmente: Click en "Publish" en Firebase Studio
Generador de CVs ultra-cortos estilo Instagram bio. El usuario rellena 5 preguntas, se guarda en Firestore y puede ver CVs de otras personas.
Landing "Mi Micro-CV" estilo tarjeta personal. - Header con titulo "Presentate en 5 lineas" - Formulario centrado con 5 campos: * Nombre (input corto) * Rol tech que aspiras (ej: "Frontend Developer") (input corto) * Superpoder tech (ej: "React magica") (input corto) * Tecnologia favorita (input corto) * Emoji que te representa (selector de 5 emojis: laptop, rocket, palette, coffee, fire) * Boton "Crear Mi Card" - Grid de 6 micro-CVs de ejemplo como tarjetas pequenas - Paleta: azul electrico (#3B82F6), blanco, gris claro - Estilo: cards con bordes gruesos, tipografia sans-serif
Descargar como HTML/CSS/JS -> Subir a GitHub repo (nombre: micro-cv)
micro-cvEl formulario debe guardar en Firestore:
Coleccion: "micro_cvs"
Campos: {
nombre: string,
rol: string,
superpoder: string,
tecnologia: string,
emoji: string,
fecha: serverTimestamp
}
Muestra los ultimos 12 micro-CVs en el grid automaticamente.
Nombre del proyecto: micro-cv-project
-> Ver guia detallada de configuracion
Prompt para Gemini con tu config:
Aqui esta mi configuracion de Firebase: [PEGAR firebaseConfig] Configura la conexion a Firestore con esta config.
Verifica que el formulario este guardando correctamente en Firestore. Anade console.log para debug.
Probar: Rellenar formulario en Preview -> Ir a Console Firestore -> Ver documento creado
Despliega esta app en Firebase Hosting.
O manualmente: Click en "Publish" en Firebase Studio
Landing donde la gente recomienda canciones segun su estado de animo.
Landing "Soundtrack del Dia" para recomendar canciones. - Header con gradiente de rosa a naranja - Formulario centrado: * Dropdown "Mi mood hoy": [Motivada, Cansada, Euforica, Nostalgica, En Zona] * Input "Cancion + Artista" (placeholder: "Levitating - Dua Lipa") * Boton "Anadir a la Playlist" - Cards horizontales mostrando 4 recomendaciones por mood - Paleta: gradientes vibrantes, texto blanco - Estilo: neumorfico, bordes redondeados extremos
Descargar como HTML/CSS/JS -> Subir a GitHub repo (nombre: playlist-emocional)
playlist-emocionalGuarda en Firestore:
Coleccion: "playlist"
Campos: { mood: string, cancion: string, timestamp: serverTimestamp }
Filtra las cards por mood seleccionado en un dropdown.
Nombre del proyecto: playlist-emocional-project
-> Ver guia detallada de configuracion
Prompt para Gemini con tu config:
Aqui esta mi configuracion de Firebase: [PEGAR firebaseConfig] Configura la conexion a Firestore con esta config.
Verifica que el formulario este guardando correctamente en Firestore. Anade console.log para debug.
Probar: Rellenar formulario en Preview -> Ir a Console Firestore -> Ver documento creado
Despliega esta app en Firebase Hosting.
O manualmente: Click en "Publish" en Firebase Studio
Repositorio de errores de codigo divertidos que las alumnas han encontrado, para aprender juntas.
Landing "Mis Bugs Legendarios" estilo GitHub issues pero divertido. - Header con icono de bug y titulo "Errores que me hicieron llorar" - Formulario: * Input "Mensaje de error" (corto) * Textarea "Que intentabas hacer" (3 lineas) * Boton "Compartir mi Drama" - Lista de 5 errores como cards verticales con borde rojo - Paleta: rojo suave (#EF4444), gris oscuro (#374151), blanco - Estilo: monoespaciado para el codigo de error
Descargar como HTML/CSS/JS -> Subir a GitHub repo (nombre: bugs-epicos)
bugs-epicosFirestore:
Coleccion: "bugs_epicos"
Campos: { error: string, contexto: string, fecha: serverTimestamp }
Muestra los ultimos 10 bugs ordenados por fecha.
Nombre del proyecto: bugs-epicos-project
-> Ver guia detallada de configuracion
Prompt para Gemini con tu config:
Aqui esta mi configuracion de Firebase: [PEGAR firebaseConfig] Configura la conexion a Firestore con esta config.
Verifica que el formulario este guardando correctamente en Firestore. Anade console.log para debug.
Probar: Rellenar formulario en Preview -> Ir a Console Firestore -> Ver documento creado
Despliega esta app en Firebase Hosting.
O manualmente: Click en "Publish" en Firebase Studio
Tablero publico de objetivos tech de las alumnas para motivarse mutuamente.
Landing "Mis Metas Tech 2025" estilo vision board. - Header con titulo inspirador "Este ano aprendo..." - Formulario simple: * Input "Tu nombre" * Input "Meta tech" (ej: "Dominar TypeScript") * Selector de categoria: [Frontend, Backend, DevOps, IA, Movil] * Boton "Publicar Meta" - Grid de 9 cards con metas de ejemplo, color segun categoria - Paleta: verde menta (#10B981), amarillo suave, blanco - Estilo: cards con sombra, iconos de categoria
Descargar como HTML/CSS/JS -> Subir a GitHub repo (nombre: metas-tech-2025)
metas-tech-2025Firestore:
Coleccion: "metas_2025"
Campos: { nombre: string, meta: string, categoria: string, fecha: serverTimestamp }
Agrupa las cards por categoria visualmente.
Nombre del proyecto: metas-tech-2025-project
-> Ver guia detallada de configuracion
Prompt para Gemini con tu config:
Aqui esta mi configuracion de Firebase: [PEGAR firebaseConfig] Configura la conexion a Firestore con esta config.
Verifica que el formulario este guardando correctamente en Firestore. Anade console.log para debug.
Probar: Rellenar formulario en Preview -> Ir a Console Firestore -> Ver documento creado
Despliega esta app en Firebase Hosting.
O manualmente: Click en "Publish" en Firebase Studio
El objetivo es que entiendas el flujo completo: