CastingsOnline es un proyecto real: no es una maqueta ni un vídeo. Está publicado en internet, tiene castings de verdad y cualquiera puede inscribirse. Detrás hay dos personas… bueno, una persona y un ayudante muy especial: Rafa, que tuvo la idea y tomó todas las decisiones, y Fotili, un agente de inteligencia artificial que escribe el código, lo prueba y lo publica, siempre siguiendo las instrucciones y las correcciones de Rafa.
Rafa fotografía y publica castings buscando modelos. Antes los anunciaba por redes y todo se gestionaba por mensajes privados: fotos sueltas, datos dispersos, sin orden. La idea: una web propia donde el anuncio es una ficha y los candidatos se inscriben dejando sus datos y fotos de forma estructurada. Un "tablón de anuncios" moderno, propiedad del anunciante.
Cada decisión se tomó con un criterio y se validó probando, no improvisando:
Rafa explicó qué quería y qué no (qué campos, cómo debía verse el anuncio, quién podía inscribirse). Fotili preguntaba cuando faltaba información y Rafa corregía: así se fijó el formato definitivo del anuncio, el registro con teléfono obligatorio, la inscripción sin cuenta para quien no quiere registrarse, etc.
Tablas para empresas (anunciantes), castings, candidatos, inscripciones y fotos. Reglas de negocio en la base: sexo buscado (mujer, hombre o ambos), edades, altura máxima, polaroids requeridas por sección y una columna fecha_limite que admite "sin fecha de cierre".
Todo se desarrolla en un espejo local (misma base de datos, mismo código). Cada cambio se prueba de extremo a extremo con cuentas de prueba que después se borran: alta de casting, registro de candidato, subida de fotos, inscripción, encaje… y un chequeo de sintaxis en todo el proyecto antes de publicar.
El despliegue sube los archivos por FTP al servidor de rafacanelas.es. Publicar no es "confiar": después se comprueba que el servidor sirve la versión nueva (los servidores con caché pueden tardar en refrescar) y se revisa cada pantalla en la web real. Los cambios de datos se hacen con programas temporales que se ejecutan y se borran.
Contraseñas con hash, protección contra falsificación de peticiones (CSRF), correos saneados, límites anti-abuso en las fotos, registros del sistema sin datos personales, y borrado físico de archivos al eliminar contenido. Los datos personales de los candidatos solo los ve la empresa del casting al que se inscriben.
En producción solo hay datos reales: la cuenta anunciante "CastingsOnline", sus castings abiertos y un histórico de anuncios antiguos recuperados de las fotografías originales que Rafa guardaba (cada foto se leyó con un modelo de visión para saber qué anunciaba antes de crear el casting cerrado). Las cuentas de prueba siempre se eliminan al terminar.
Rafa: producto y decisiones Fotili: código, pruebas y despliegue IA generativa aplicada, no marketing Desarrollo iterativo con correcciones reales
Fotili es un agente de IA: escribe y mantiene el código, ejecuta las pruebas y publica los cambios. Pero la IA no decide el negocio: cada pantalla, cada texto y cada regla fueron definidos o corregidos por Rafa, que además revisa el resultado en la web real antes de dar algo por bueno. Si algo no le gusta, lo dice y se corrige en la siguiente iteración.
Rafa busca chicas y chicos para trabajar de modelos. Antes lo contaba por las redes y la gente le escribía por mensajes: fotos por aquí, datos por allá… un lío. CastingsOnline es como un tablón de corcho gigante, pero en internet: cada anuncio es una ficha que dice qué se busca y cuánto se paga, y quien quiera apuntarse deja su ficha con sus fotos. Se ve desde el móvil, la tablet o el ordenador, desde cualquier sitio.
Tuvo la idea y decidió cómo tenía que ser: qué ponía en cada anuncio, quién podía apuntarse, cuánto se pagaba, qué fotos se pedían… Todas las decisiones importantes las tomó él.
Fotili es un programa de inteligencia artificial. No tiene brazos ni piernas: su trabajo es escribir las instrucciones (código) que entiende el ordenador para que la web funcione, probar que todo va bien y publicarla en internet.
Un robot así no trabaja solo: hace lo que le piden y aprende cuando le corrigen. Si Rafa dice "esto sobra", Fotili lo quita. Si dice "esto no me gusta", lo cambia. El que manda es Rafa. 😉
Antes de escribir nada, Rafa y Fotili hablaron de qué querían: cómo sería el anuncio, qué datos pediría, qué vería la gente al entrar. Como cuando planificas un trabajo del cole antes de empezar.
Internet no se acuerda de las cosas: hay que guardarlas. Por eso la web usa una "caja de fichas" digital (se llama base de datos). Cada casting es una ficha con sus requisitos, y cada persona que se apunta es otra ficha que se guarda en su sitio.
Fotili escribió muchas líneas de código, que es como darle órdenes al ordenador: "muestra esta foto", "si la persona mide menos de 175 cm, dale el visto bueno", "si le falta una foto, avísale en ámbar". El ordenador no piensa: obedece las órdenes, y si una orden está mal escrita, la web se rompe… por eso hay que probar mucho.
Antes de enseñar la web a todo el mundo, se probó entera en un ordenador aparte: crear un anuncio, apuntarse como modelo, subir fotos… con cuentas de prueba que luego se borran. Como cuando ensayáis la obra de teatro antes del estreno. 🎭
Cuando todo funcionó, se "colgó" en la página de Rafa, igual que se cuelga un cuadro en la pared: con cuidado y comprobando que queda recto. Y si algún día algo se rompe, se arregla y se vuelve a colgar.
Las fotos de quien se apunta son privadas: se guardan en una carpeta escondida con nombres raros (como un código secreto) para que nadie las encuentre por casualidad, y solo las ve la empresa del casting al que te apuntas. La contraseña de cada persona también se guarda de forma especial, como si estuviera encriptada con un candado.
No: es una herramienta, como una calculadora o un taladro. 🔧 La calculadora no hace tus deberes sola y el taladro no hace muebles solo: los usa una persona. Aquí la persona es Rafa: la IA le ayuda a programar mucho más rápido, pero él decide qué se hace, lo revisa todo y puede decir que no cuando quiera. Además, nada de lo que hay en esta web es inventado: los castings son reales y todo lo que promete la web (apuntarse, subir fotos, ver si cumples los requisitos) funciona de verdad.