Skip to content

BC-MAY-21-RN/proyecto-final-m22-pf-t1-reactive-01

Repository files navigation

BrightCoders Logo

My Pet

Total alerts Language grade: JavaScript

Sprint Leader

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8
Ayeza Nicolas Francisco Martin

Descripción

Dogs are man's best friends, that is why this application gives a little of the love that they give us.

Requerimientos funcionales

El sistema contara con dos tipos de Usuarios (Dueños y Paseadores)

  • Rol de Usuario

  • El usuario podrá registrarse llenando el formulario con los datos que el mismo le solicite.

  • El usuario puede editar su Perfil dentro de la App.

  • El usuario puede reestablecer la contraseña en caso de haberla olvidado.

  • El usuario podrá ver un listado con la información de sus reservaciones/contrataciones.

  • Usuario (Dueño de mascota)

    • El usuario podra registrar su o sus mascota para paseo
    • El usuario podrá ver el listado de los paseadores de mascotas disponibles en la aplicación.
    • El usuario podrá visualizar los reviews de los demas paseadores.
    • El usuario podrá contactar por la aplicación con el paseador.
    • El usuario deberá indicar dia, fecha y horario de paseo de mascota.
    • El usuario podrá reportar al paseador de mascotas.
  • Usuario (Paseador de Mascota)

    • El usuario deberá registrar sus datos personales.(Lugar de residencia, edad, horario que esta disponible, Identificación oficial y telefono)
    • El usuario podrá aceptar o rechazar las ofertas de trabajo.
    • El usuario podrá visualizar sus paseos a realizar
  • Sistema:

  • La información debe guardarse en firebase

  • El usuario podrá iniciar sesión utilizando correo y contraseña 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.

Requerimientos no funcionales

Base de datos.

  • La información se guardará en firebase.

Calidad

  • Utilizar u estilo de código estandarizado (revisado por Eslint)
  • Incluir pruebas unitarias.
  • Puntuación A Obtenidas en CodeClimate.

Ejecución

  • Puede ejecutarse en Android o iOs

Codigo fuente

  • Orietado a objetos
  • Metodos pequeños.
  • Aplicar los principios SOLID.

Manejo del estado.

  • Redux para el manejor del estado de la App.

Plan de ejecución

Instrucciones:*considerando que el tiempo que tienen para desarrollar el proyecto es relativamente corto, es importante elaborar una planeación que permita dimensionar el máximo avance posible. Se trata solamente de un plan que pudiera ir cambiando, pero servirá como referencia. Haz una copia de este template en Google Sheets y actualiza los requerimientos y tiempos para este proyecto. Una vez terminado inserta el enlace al documento y asegúrate de dar acceso a todos quienes tengan este enlace.

Diseño de UI

Instrucciones: inserta el enlace a el diseño de UI de tu proyecto. Asegúrate de que todos tengan permisos para el acceso.

Recursos

About

proyecto-final-m22-pf-t1-reactive-01 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published