Skip to content

[F6-05] Nuevo proyecto: una pantalla con coste estimado #71

Open

Description

@JCCG-code

Fase: F6 · Tamaño: S · Depende de: #66 (F6-04), #63 (F4-08), #65 (F4-10)
Decisiones: D-04, D-05 y D-07 en #1

Objetivo

Pasar de una idea a un vídeo en marcha con un solo formulario y sabiendo lo que va a costar.

Alcance

  • /app/projects/new, una sola pantalla:
    • Ambientación (≤ 200 caracteres, con ejemplos).
    • Idioma de la historia (por defecto el de ajustes).
    • Duración objetivo (30–90 s).
    • Bloque plegable "Modelos" prerrellenado con los de ajustes y editable para este proyecto.
  • CostEstimate que se recalcula al cambiar duración o modelos (con debounce).
  • Botón "Generar vídeo" → crea el proyecto y navega a su detalle.
  • Si falta alguna clave, el botón queda desactivado con el motivo y un enlace a Ajustes.

Criterios de aceptación

  • Test (Playwright + MSW): rellenar la ambientación y pulsar "Generar" navega a /app/projects/:id.
  • Test: cambiar la duración de 30 a 90 actualiza el coste estimado.
  • Test: sin clave de narración, el botón está desactivado y explica por qué.
  • Funciona solo con teclado, a 360 px de ancho, sin violaciones de axe, en es y en.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions