Vas a construir la reserva de tinas y saunas de unas termas familiares de cordillera, donde la piscina es libre pero esos dos recursos se agotan.
Generated Prompt
Un domingo llega a las termas un grupo de seis que hizo más de una hora de camino por las tinas. A esa altura ya hay fila y varios terminan yendo solo a la piscina, mientras otra familia reclama porque sus turnos de tina y de sauna quedaron al mismo tiempo. Con tu aplicación, cada visita arma su día antes de salir y el recinto ve la ocupación de cada horario. La situación, los paquetes, precios, horarios y duraciones son de ejemplo, y la app no da indicaciones de salud. Qué tenés que construir Un flujo público en pasos y un panel /admin, con dos reglas que le dan identidad al proyecto: Dos recursos con cupos diferentes: la tina es individual, una por persona. El sauna se reserva como unidad para un grupo de hasta 4. Paquete con turnos que no se pisan: Día Completo exige un turno de tina y otro de sauna en horarios distintos. Las piscinas no tienen cupo ni turnos: entran en todos los paquetes y solo aparecen como información. El panel también maneja la temporada, porque en baja el recinto mantiene tarifas menores. No hay cobros en la app: el total se paga al llegar. Tampoco hay cabañas ni camping en este alcance. Catálogo para los datos de ejemplo Instalaciones: 3 piscinas termales semi techadas y pozas naturales (sin cupo), 12 tinas individuales y 5 saunas. Horario de ejemplo: todos los días de 10:00 a 19:00. Turnos de ejemplo: Tinas: turnos de 45 minutos que arrancan a la hora en punto, de 10:00 a 18:00. Saunas: turnos de 30 minutos que arrancan a la hora en punto, de 10:00 a 18:00. Paquetes de ejemplo, precio por persona en pesos chilenos (temporada baja / alta): Piscinas Libres: todo el día en piscinas, sin turnos. $12.000 / $15.000. Tina y Piscinas: un turno de tina. $16.000 / $20.000. Sauna y Piscinas: un turno de sauna. $15.000 / $19.000. Día Completo: un turno de tina y uno de sauna. $20.000 / $25.000. Menores de 4 años sin cargo: no se cuentan en personas y comparten la tina de un adulto. Lógica de las tinas: Cada horario arranca con 12 tinas libres, o menos si hay alguna fuera de servicio esa fecha. Cada persona de la visita ocupa una tina del mismo horario, así que un grupo de 4 necesita 4 libres. En cero, el horario se muestra «Sin tinas» y no se puede elegir. Lógica de los saunas: Cada horario arranca con 5 unidades libres, o menos si hay alguna fuera de servicio. Un grupo de 1 a 4 ocupa una unidad. Un grupo de 5 o 6 ocupa dos. En cero, el horario se muestra «Sin saunas». Reglas comunes: Cancelar hasta 24 horas antes libera todo. Después, la app lo bloquea y pide avisar al recinto. «No vino» no libera el turno si ya pasó su hora. Cada fecha y horario tiene su propio contador. Al día siguiente se empieza de nuevo. Si un recurso sale de servicio con reservas tomadas, la grilla marca el horario en rojo y el recinto decide a quién reubicar. La app no reasigna sola. Temporada: el selector de /admin define qué precio toman las visitas nuevas. Cada visita guarda el precio con el que se creó, así que un cambio de temporada nunca altera lo que ya se le informó a alguien. El inicio muestra siempre la temporada vigente junto a los precios. Aviso en la confirmación: llevar traje de baño y toalla, y llegar 15 minutos antes del primer turno (recomendación de ejemplo).
Loved by thousands of makers from
From early prototypes to real products, they started here.







































Generate optimized prompts for your vibe coding projects
Generate prompt
Enter a brief description of the app you want to build and get an optimized prompt
Review and use your prompt
Review (and edit if necessary) the generated prompt, then copy it or open it directly in your chosen platform
Get inspired with new ideas
Get AI-generated suggestions to expand your product with features that will surprise your users
Frequently Asked Questions
Everything you need to know about creating better prompts for your Lovable projects
Still have questions?
Can't find what you're looking for? We're here to help!
