Aikodev-labs / Ghibli-API-platform

https://ghibli-api-platform.vercel.app
5 stars 0 forks source link

GA-058 (FE) Integrar Storybook al proyecto #74

Open aikolabs opened 1 year ago

aikolabs commented 1 year ago

Integración de Storybook

Como un desarrollador del equipo de Frontend, quiero integrar Storybook en nuestro proyecto React JS existente para poder mejorar la eficiencia en el desarrollo, la colaboración y la calidad del diseño de componentes.

Criterios de Aceptación:

  1. Configuración Inicial:

    • Debe agregarse Storybook como una dependencia del proyecto.
    • Debe configurarse un script en el archivo package.json para ejecutar Storybook localmente.
  2. Estructura de Directorios:

    • Debe crearse una carpeta llamada stories en la raíz del proyecto para albergar los archivos de configuración y las historias de los componentes.
  3. Primer Componente:

    • Debe crearse una historia para un componente existente.
    • La historia debe incluir varios estados y variaciones del componente.
    • Debe utilizarse el lenguaje de marcado de Storybook para documentar el componente y sus propiedades.
  4. Documentación Automatizada:

    • Debe configurarse la generación automática de documentación basada en las anotaciones JSDoc y comentarios del componente. (optional)
  5. Integración con Source Control:

    • Debe crearse un archivo .storybookignore para evitar que archivos y carpetas innecesarios se incluyan en el control de versiones.
  6. Integración Continua:

    • Debe configurarse una integración con el flujo de trabajo de CI/CD para ejecutar las historias de Storybook en cada confirmación de código.
  7. Interoperabilidad con Estilos:

    • Debe permitirse la personalización de estilos y temas para las historias utilizando addons o configuraciones específicas.
  8. Revisión y Colaboración:

    • Los miembros del equipo deben revisar las historias de Storybook y proporcionar comentarios sobre los componentes y sus estados.
  9. Cobertura Ampliada:

    • Deben crearse historias para otros componentes clave en el proyecto.
    • Las historias deben cubrir casos de uso comunes y escenarios de borde.
  10. Actualización de Documentación:

    • La documentación del proyecto debe actualizarse para incluir información sobre cómo acceder y utilizar la interfaz de Storybook.
  11. Capacitación del Equipo:

    • Debe organizarse una breve sesión de capacitación para el equipo sobre cómo crear y mantener historias de Storybook.

Notas Adicionales: