Sprint 1 | Sprint 2 | Sprint 3 | Sprint 4 | Sprint 5 | Sprint 6 | Sprint 7 | Sprint 8 |
---|---|---|---|---|---|---|---|
Ayeza | Nicolas | Francisco | Martin |
Dogs are man's best friends, that is why this application gives a little of the love that they give us.
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.
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.
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.
Instrucciones: inserta el enlace a el diseño de UI de tu proyecto. Asegúrate de que todos tengan permisos para el acceso.