Skip to content

Brightcoders-Bootcamps/kata-04-reservacion-de-vuelos-team-04-nov

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrightCoders Logo

Reservación de Vuelos

Cover

Photo by Suhyeon Choi on Unsplash

Pre-requisitos

  • React Native
  • Editor de texto
    • Elegir un editor para codificar, puede ser Visual Studio Code, o algúno similar.
    • Agregar la extensión Prettier para mantener un estilo consistente en tu código
    • Instalar ESLint para ayudarte a encontrar y arreglar problemas de tu código
    • Agregar la extensión Eslint a tu editor para integrar la funcionalidad de Eslint
  • Calidad de código. Para analizar la calidad de tu código necesitarás
    • Instalar y configurar DeepScan para analizar tu codigo y mejorar la calidad atendiendo los resultados del análisis
    • Instalar y configurar CodeClimate para analizar tu codigo y mejorar la calidad atendiendo los resultados del análisis

Requerimientos funcionales

La empresa ABC Corp requiere una App para que sus clientes puedan registrar las reservaciones de sus vuelos.

La aplicación deberá:

  • Permitir a los nuevos usuarios registrarse:

    • El usuario podrá registrarse utilizando nombre, correo y clave ó una cuenta de Google
    • Los datos de registro deben guardarse en firebase
    • El formulario de registro debe contar con validaciones
    • El diseño del formulario debe apegarse al proporcionado
  • Permitir a los usuarios registrados iniciar sesión:

    • El usuario podrá iniciar sesión utilizando correo y clave o su cuenta de Google, dependiendo de la forma en la que realizó su registro.
    • El inicio de sesión debe realizarse accediendo o verificando los datos almacenados en firebase.
    • El formulario de inicio de sesión debe contar con validaciones
    • El diseño del formulario debe apegarse al proporcionado
  • Permitir a los usuarios ver las reservaciones de sus vuelos:

    • El usuario podrá ver un listado con la información de sus reservaciones de vuelos
    • La información debe recuperarse desde firebase
    • El diseño del listado debe apegarse al proporcionado
  • Permitir agregar nuevas reservaciones

    • El usuario deberá indiciar el origen, destino, fecha y número de pasajeros
    • La información debe guardarse en firebase
    • El diseño para la nueva reservación debe apegarse al proporcionado

Algunos de los requerimientos sun un tanto genéricos, es decir no brindan el suficiente detalle, el tratamiento que se debe dar al proyecto es el de un MVP, es decir no es necesario que el funcionamiento o el cumplimiento a los requerimientos sea el más complejo, que cumpla con lo mínimo necesario para que cumpla su función

Requerimientos no-funcionales

  • Base de datos
    • La información se guardará en firebase
  • Calidad
    • Utilizar un estilo de código estandarizado (revisado por Eslint)
    • Incluir pruebas unitarias
    • Puntuación A obtenida en CodeClimate
  • Ejecución
    • Puede ejecutarse en Android o iOs
  • Diseño
    • Debe ser lo más cercano posible al proporcionado
  • Código fuente
    • Orientado a Objetos
    • Métodos pequeños
    • Aplicar los principios SOLID
  • Manejo del estado
    • Redux para el manejo del estado de la App

Diseño

En la carpeta img de este repositorio se encuentra el diseño solicitado en formato PNG e InVision.

Entregable

Evaluación

  • Cumplimiento de requerimientos funcionales
  • Cumplimiento de requerimientos no funcionales
  • Implementacón del diseño solicitado

Setup

Aquí se describen los pasos necesarios para ejecutar y probar este proyecto

Recursos

Para apoyo de tus actividades utiliza esta lista de recursos recomendados

About

kata-04-reservacion-de-vuelos-team-04-nov created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •