Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS...

23
Roberto Arranz Iván González Daniel Martínez Iván Muñoz

Transcript of Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS...

Page 1: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Roberto Arranz Iván González

Daniel Martínez Iván Muñoz

Page 2: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Contenido 1. Introducción

2. Descripción del proyecto

3. Arquitectura y diseño

4. Implementación

5. Plan de trabajo y gestión

6. Conclusiones

7. Demo

2

Page 3: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Introducción

3

Page 4: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Descripción del proyecto

Aplicación móvil Ionic

Aplicación web Angular 2

Base de datos MongoDB

4

Servidor NodeJS

Page 5: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Arquitectura y diseño

5

Page 6: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Diseño Web

6

Page 7: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Diseño Ionic

7

Page 8: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Diseño BBDD

8

Page 9: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

9

Arquitectura

Cliente

web

Cliente

móvil

HTTP API REST API

BASE DE DATOS

CONTENEDOR

SERVIDOR

HTTP API REST

Page 10: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Arquitectura servidor

10

BBDD

Modelo de

datos

API REST

Servicios de apoyo

Page 11: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Arquitectura cliente

11

API REST

Servicios

Componentes

Page 12: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Implementación

12

Page 13: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Servidor

13

express

morgan

body-parser

mongoose

connect-multiparty

fs

bcrypt

jwt-simple

moment

Page 14: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Clientes

14

bootstrap

jquery

fonts-google

sweetalert

@ionic-native/camera

@ionic-native/file-transfer

@ionic-native/google-maps

Permisos de acceso a funcionalidades

Providers API

ConfirmationPopoverModule

AgmCoreModule

Servicios API

Page 15: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

15

Control de versiones 2 repositorios

App y (Servidor + Web)

4 usuarios Encargados del desarrollo

100% Trabajo en equipo

Page 16: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Plan de trabajo y gestión

16

Page 17: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Imputación de horas

17

Page 18: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Imputación de horas

18

Page 19: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Procesos

Diseño de la base de datos

19

Desarrollo base de datos y servidor

Diseño del proyecto (Mockup)

Desarrollo Ionic

Resultado final Desarrollo web

Page 20: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Organización

20

Trabajo autonomo

Asistencia a clase

Trabajo en equipo

Esfuerzo

¡Proyecto

conseguido!

Page 21: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

Conclusiones 21

Page 22: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

“ URL DEMO:

https://www.youtube.com/watch?v=

Oik3cukqfCs

PIVOTAL:

https://www.pivotaltracker.com/n/p

rojects/2112143

22

Page 23: Roberto Arranz Iván González Daniel Martínez Iván Muñoz · HTTP API REST API BASE DE DATOS CONTENEDOR SERVIDOR HTTP API REST . Arquitectura servidor 10 BBDD Modelo de datos API

¡Muchas gracias!

23

¿Alguna pregunta?