1 00:00:09,140 --> 00:00:23,379 Buenas tardes. Hoy, día 21, a las 18.30, estamos convocados a través de Jefatura de Departamento para la defensa del módulo profesional de proyecto del ciclo formativo de grado superior de desarrollo de aplicaciones web. 2 00:00:23,379 --> 00:00:41,200 Te informo de que esta defensa está siendo grabada y que dicha grabación se utilizará en el entorno cerrado de EducaMadrid, únicamente con fines educativos, y solo estará a disposición de los profesores evaluadores en el aula virtual para llevar a cabo la evaluación y calificación de la defensa del proyecto. 3 00:00:41,200 --> 00:01:04,980 En el aula virtual del proyecto ha sido informado de los criterios y de la rúbrica de calificación. El orden de presentación del proyecto es el siguiente. 15 minutos máximo para la defensa del proyecto y 15 minutos máximo para las preguntas por parte del tribunal. Dicho esto, tu tiempo de exposición comienza a partir de este momento. Adelante y mucha suerte. 4 00:01:04,980 --> 00:01:29,700 Vale, pues aquí tenemos un proyecto que he hecho que lo cogí, bueno, era algo que siempre había tenido en mente hacer, que era una página web para mis cosas frikis, ¿no? Y entonces pues he usado el proyecto precisamente para poder desarrollar esta idea que ya tenía en mente como creador de torneos, de figuras y bueno, de wargames en general, ¿no? 5 00:01:29,700 --> 00:01:42,500 Entonces aquí tenemos la presentación, vamos al índice, a la siguiente página. Aquí más o menos un poco de lo que vamos a hablar, por qué, objetivos, tecnología usada, estructura de la página que tiene, unos diagramas de flujo. 6 00:01:42,760 --> 00:01:45,879 Perdona, disculpa, no se ha movido a la página siguiente. 7 00:01:46,739 --> 00:01:46,920 No. 8 00:01:49,579 --> 00:01:54,739 Puedes pinchar en modo diseño si quieres y vete, pincha en el modo diseño en la página siguiente. 9 00:01:55,340 --> 00:01:55,879 ¿Están compuestas? 10 00:01:55,879 --> 00:01:56,780 Sí, así. 11 00:01:56,780 --> 00:02:20,780 Vale, aquí tenemos el índice que explicamos un poco pues cómo va a ser la presentación, hay un por qué, por qué elegí esto que quiero hacer, objetivos que tenemos, tecnología usada, estructura de la página, diagrama de flujo, el despliegue de la aplicación, una prueba real que ya he tenido este fin de semana pasado y bueno, al final luego si hay preguntas. 12 00:02:20,780 --> 00:02:44,319 Así que vamos a empezar con la primera parte, ¿por qué? Primero, ¿qué mejor forma que usar? A mí el tema este de crear algo de la nada, porque a mí es lo que me parece esto de crear páginas web, era crear algo para que la comunidad no tuviera que siempre estar tirando de un Excel o de cosas así. 13 00:02:44,319 --> 00:02:59,180 Algo que fuera para nosotros, que es lo que yo siempre digo. Es algo para mí, para poder jugar, porque lo voy a usar yo y mis compañeros. Entonces, esto es una forma para que se queden registrados los datos, que veas la clasificación y todo eso. 14 00:02:59,180 --> 00:03:01,379 sobre todo hacer algo que sea útil 15 00:03:01,379 --> 00:03:03,340 usable y luego 16 00:03:03,340 --> 00:03:05,379 era una necesidad que tenía 17 00:03:05,379 --> 00:03:07,300 pues la comunidad de juego que 18 00:03:07,300 --> 00:03:09,680 que no tenía un sistema como para decir 19 00:03:09,680 --> 00:03:11,219 ¿te acuerdas del torneo del año pasado? 20 00:03:11,360 --> 00:03:12,840 ah si mira que está aquí registrado 21 00:03:12,840 --> 00:03:15,659 pues ahora si empezamos a registrar 22 00:03:15,659 --> 00:03:17,000 los torneos en la aplicación 23 00:03:17,000 --> 00:03:19,419 en la aplicación web pues ya lo tenemos 24 00:03:19,419 --> 00:03:21,740 ¿vale? objetivos 25 00:03:21,740 --> 00:03:23,900 pues primero que sea fácil de utilizar 26 00:03:23,900 --> 00:03:25,699 tanto para los usuarios 27 00:03:25,699 --> 00:03:27,860 los que se registran para poder 28 00:03:27,860 --> 00:03:29,919 inscribirse en los torneos 29 00:03:29,919 --> 00:03:31,719 en los propios organizadores 30 00:03:31,719 --> 00:03:33,819 que les sea sencillo crear los torneos 31 00:03:33,819 --> 00:03:35,900 y luego los participantes que 32 00:03:35,900 --> 00:03:37,580 vean que pueden editar sus 33 00:03:37,580 --> 00:03:39,879 partidas y que 34 00:03:39,879 --> 00:03:41,280 bueno, que pueden hacer 35 00:03:41,280 --> 00:03:43,860 que pueden 36 00:03:43,860 --> 00:03:45,719 gestionar un poco, ellos pueden meter 37 00:03:45,719 --> 00:03:47,560 los datos de sus partidas únicamente 38 00:03:47,560 --> 00:03:49,639 y el administrador del 39 00:03:49,639 --> 00:03:51,680 torneo es el que va confirmando los resultados 40 00:03:51,680 --> 00:03:53,699 bueno, crear 41 00:03:53,699 --> 00:03:55,699 algo fuerte que pueda durar el tiempo 42 00:03:55,699 --> 00:03:57,500 eso es importantísimo, para mí 43 00:03:57,500 --> 00:03:59,020 ha resultado un gran aprendizaje porque 44 00:03:59,020 --> 00:04:02,780 bueno, he podido implementar 45 00:04:02,780 --> 00:04:04,699 muchos conocimientos que he ido adquiriendo 46 00:04:04,699 --> 00:04:06,740 a través del grado y de 47 00:04:06,740 --> 00:04:08,680 yo irme formando poco a poco 48 00:04:08,680 --> 00:04:10,520 pues con vídeos de YouTube y haciendo 49 00:04:10,520 --> 00:04:12,580 cosas y luego sobre todo 50 00:04:12,580 --> 00:04:14,860 afianzar conocimientos que casi es 51 00:04:14,860 --> 00:04:16,100 pues primordial, ¿no? 52 00:04:16,879 --> 00:04:18,540 Las tecnologías que hemos 53 00:04:18,540 --> 00:04:20,839 usado, pues para el backend hemos usado 54 00:04:20,839 --> 00:04:22,720 Node.js porque es al final 55 00:04:22,720 --> 00:04:24,379 usé JavaScript 56 00:04:24,379 --> 00:04:26,579 como idioma principal y para no estar 57 00:04:26,579 --> 00:04:27,180 mezclando 58 00:04:27,180 --> 00:04:30,680 que si esto lo hago 59 00:04:30,680 --> 00:04:32,600 con Java o con Python y esto 60 00:04:32,600 --> 00:04:34,519 con JavaScript, no quería liarme, lo hice todo 61 00:04:34,519 --> 00:04:36,540 con el mismo idioma y así 62 00:04:36,540 --> 00:04:38,639 no me cabraba 63 00:04:38,639 --> 00:04:40,339 yo la cabeza con cosas 64 00:04:40,339 --> 00:04:42,240 diferentes. Usamos el framework 65 00:04:42,240 --> 00:04:44,100 express para poder crear el servidor 66 00:04:44,100 --> 00:04:46,220 y ahí empezamos a crear 67 00:04:46,220 --> 00:04:48,500 lo que son las rutas para poder 68 00:04:48,500 --> 00:04:50,480 conectar el backend con el frontend. 69 00:04:50,879 --> 00:04:51,839 De frontend usamos 70 00:04:51,839 --> 00:04:53,779 el framework React 71 00:04:53,779 --> 00:04:56,500 para el tema de la modelabilidad que tiene 72 00:04:56,500 --> 00:05:13,259 a la hora de crear componentes. Usamos como plataforma para poder hacer los diseños Visual Studio Code y como metodología para poder plantearnos unos objetivos cortos en el tiempo, 73 00:05:13,259 --> 00:05:31,720 que es la metodología Agile, Scrum, usa tiempos cortos de una semana y entonces yo me lo hice así como en días para poder ir pues, vale, pues esta semana tengo que hacer esto y esto y lo iba haciendo tranquilamente. 74 00:05:31,720 --> 00:05:59,279 Bien, estructura de base de datos, bueno, pues hemos usado MySQL, un idioma que es el que dimos en el grado, y para poder desarrollar en local usé la aplicación de escritorio MySQL Workbench, que la verdad que me ha ido muy bien, y bueno, y ahí está toda mi base de datos en local, con lo que hago pruebas, practico, pongo una tabla, la quito, la hago, delito, bueno, la lío pardísimas. 75 00:05:59,980 --> 00:06:02,240 Por suerte aún no he borrado toda la tabla de una. 76 00:06:03,199 --> 00:06:05,699 Bueno, aquí hay un diagrama de flujo que no se ve bien. 77 00:06:06,040 --> 00:06:07,959 Vamos a ver si podemos verlo mejor. 78 00:06:08,699 --> 00:06:12,420 Opa, para que se vea bien. 79 00:06:15,189 --> 00:06:15,370 ¿Vale? 80 00:06:15,490 --> 00:06:20,310 Esto es un diagrama de flujo de cuando un usuario entra en la 81 00:06:20,310 --> 00:06:20,870 página web. 82 00:06:20,870 --> 00:06:23,529 Lo que haría sería entrar en la página web. 83 00:06:23,629 --> 00:06:26,370 Si está registrado, podría, si está registrado, 84 00:06:26,470 --> 00:06:28,990 podría hacer un login, que tiene que entrar el contraseña y el 85 00:06:28,990 --> 00:06:32,490 email, y acceder a su perfil, que ya le permitiría ver, pues, 86 00:06:32,490 --> 00:06:46,310 Todos los datos que tuviera. Si no sabe la contraseña, pues tiene un botón para poder recuperar la contraseña, podría crear una contraseña nueva, ¿vale? Esto le manda un correo electrónico para recuperación y puede volver a hacerlo. 87 00:06:46,310 --> 00:06:56,990 No está registrado, puede registrarse introduciendo los datos que le solicite la plataforma, el formulario y luego ya hacer un registro. 88 00:06:56,990 --> 00:06:59,310 Igualmente no es necesario 89 00:06:59,310 --> 00:07:02,230 Que no es una cosa obligatoria 90 00:07:02,230 --> 00:07:02,949 Registrarse 91 00:07:02,949 --> 00:07:05,410 Un usuario 92 00:07:05,410 --> 00:07:07,850 Que simplemente quiera ver los datos 93 00:07:07,850 --> 00:07:08,449 Que hay 94 00:07:08,449 --> 00:07:11,949 En la web 95 00:07:11,949 --> 00:07:13,170 Porque quiere cotillear 96 00:07:13,170 --> 00:07:15,310 De los torneos que se juegan en la zona 97 00:07:15,310 --> 00:07:17,129 Pues puede entrar y ver 98 00:07:17,129 --> 00:07:19,470 Puede ver los emparejamientos 99 00:07:19,470 --> 00:07:21,389 Las clasificaciones, que torneos hay 100 00:07:21,389 --> 00:07:22,290 Donde se han jugado 101 00:07:22,290 --> 00:07:25,149 Esa es la idea, luego si ya quieres registrarte 102 00:07:25,149 --> 00:07:25,870 Pues tienes que 103 00:07:25,870 --> 00:07:29,389 pues entrar, tienes que 104 00:07:29,389 --> 00:07:31,230 registrarte, ¿vale? 105 00:07:31,269 --> 00:07:33,569 Aquí tenemos otro diagrama de flujo 106 00:07:33,569 --> 00:07:35,810 este de emparejamientos, que es un poco más 107 00:07:35,810 --> 00:07:37,350 más elaborado, ¿no? 108 00:07:37,449 --> 00:07:39,769 Porque este genera los emparejamientos individuales 109 00:07:39,769 --> 00:07:41,050 de primera ronda, 110 00:07:41,310 --> 00:07:43,449 ¿vale? Aquí lo que se 111 00:07:43,449 --> 00:07:45,329 busca es, primero validamos que sea 112 00:07:45,329 --> 00:07:47,670 la primera ronda, si es primera ronda 113 00:07:47,670 --> 00:07:49,290 empezamos a buscar 114 00:07:49,290 --> 00:07:51,209 los jugadores, 115 00:07:51,490 --> 00:07:53,649 ¿vale? En la base de datos obtenemos los jugadores, 116 00:07:53,990 --> 00:07:55,670 nos vigila si son 117 00:07:55,670 --> 00:08:02,589 dos o más jugadores para poder hacer emparejamientos plausibles, ¿vale? Nos los mezcla, inicia 118 00:08:02,589 --> 00:08:08,730 los emparejamientos, ¿vale? Cuando va a empezar, primero nos divide los emparejamientos 119 00:08:08,730 --> 00:08:16,269 en si son del mismo club. Si son del mismo club ya, el que es del mismo club ya intenta 120 00:08:16,269 --> 00:08:21,009 buscar a uno que no sea de ese club, para que por lo menos en la primera ronda no se 121 00:08:21,009 --> 00:08:23,310 mezcla de los jugadores que normalmente están acostumbrados 122 00:08:23,310 --> 00:08:24,709 a jugar, ¿vale? 123 00:08:24,870 --> 00:08:26,329 Y luego también hemos puesto 124 00:08:26,329 --> 00:08:28,870 un control por si hay 125 00:08:28,870 --> 00:08:31,089 un jugador impar, para que 126 00:08:31,089 --> 00:08:32,870 normalmente el último jugador 127 00:08:32,870 --> 00:08:34,870 será el impar, será el jugador que 128 00:08:34,870 --> 00:08:36,850 tenga un buy, que se llama, como que no 129 00:08:36,850 --> 00:08:38,889 tiene que jugar, esa partida la gana, 130 00:08:39,490 --> 00:08:40,889 pero luego la siguiente no 131 00:08:40,889 --> 00:08:42,190 va a ser el buy, porque 132 00:08:42,190 --> 00:08:44,750 bueno, pues el sistema 133 00:08:44,750 --> 00:08:46,809 está para que mire quién no tiene buy 134 00:08:46,809 --> 00:08:49,129 y entonces nuevamente asignará al último 135 00:08:49,129 --> 00:08:51,309 para que le asigne el buy 136 00:08:51,309 --> 00:08:53,210 entonces normalmente los que 137 00:08:53,210 --> 00:08:55,289 vayan últimos es el que tendrá el buy para poder 138 00:08:55,289 --> 00:08:57,370 ganar puntos y poder subir en la clasificación 139 00:08:57,370 --> 00:08:59,169 y eso va haciéndolo 140 00:08:59,169 --> 00:09:00,950 en esta primera ronda 141 00:09:00,950 --> 00:09:03,289 de emparejamientos lo va haciendo todo el rato 142 00:09:03,289 --> 00:09:05,470 cuando ya ha emparejado uno lo guarda 143 00:09:05,470 --> 00:09:06,830 en un historial set 144 00:09:06,830 --> 00:09:09,029 en un set 145 00:09:09,029 --> 00:09:11,250 que tenemos y ahí lo va 146 00:09:11,250 --> 00:09:15,049 y los va generando poco a poco hasta que están 147 00:09:15,049 --> 00:09:15,929 todos 148 00:09:15,929 --> 00:09:19,470 guardados y ya los muestra en pantalla. 149 00:09:21,690 --> 00:09:23,389 Bueno, despliegue de la aplicación. 150 00:09:23,610 --> 00:09:28,250 Hemos usado Cloud Application Platform Render para poder 151 00:09:28,250 --> 00:09:32,110 desplegar el frontend y el backend y Railway para desplegar 152 00:09:32,110 --> 00:09:34,190 la base de datos. 153 00:09:34,190 --> 00:09:39,929 He preferido hacerlo separado porque, no sé, me parece, 154 00:09:40,269 --> 00:09:44,570 la verdad que pregunté mucho a la AI a ver cuál era la mejor 155 00:09:44,570 --> 00:09:45,330 plataforma y tal. 156 00:09:45,330 --> 00:10:02,070 Y en render, aunque podía desplegar las dos cosas, bueno, en este caso las tres cosas, que es el frontend, el backend y la base de datos, preferí hacerlo por separado. Primero, para practicar yo, porque no siempre vas a tener todo en un mismo sitio. 157 00:10:02,070 --> 00:10:32,049 Entonces, bueno, pues para saber, ay, pues mira, tengo que poner este variable aquí, este variable en torno acá, tal. Bueno, ha sido interesante y la verdad que no me disgusta. De momento, de momento tengo así. En Railway sí que estoy pagando muy poquito y en Render no estoy pagando nada por eso, porque estoy en la capa gratuita y entonces, por desgracia, la página tiene unos 30 segundos o un minuto de latencia. 158 00:10:32,070 --> 00:10:57,440 empieza a funcionar. Luego tenemos aquí la prueba real, ¿vale? Esto es, bueno, esto es de local, pero si vamos aquí a la página web, a ver si se ve, no, no se ve, entonces, y ven toda la ventana, compartir, ¿vale? 159 00:10:57,440 --> 00:11:25,159 Esta es la página web ya desplegada, gestionatustorneos.es, y aquí vemos este torneo, bueno, yo porque soy administrador de este torneo también, este torneo es el que se jugó este fin de pasado, el 17, y aquí vemos que los jugadores, se ven aquí los jugadores registrados, 18 jugadores se registraron para poder participar en este torneo, los emparejamientos con las partidas ya jugadas y rondas anteriores. 160 00:11:25,159 --> 00:11:28,679 Aquí se ve el nombre del jugador 161 00:11:28,679 --> 00:11:30,360 La banda que llevaba 162 00:11:30,360 --> 00:11:32,000 Los puntos de victoria que ganó 163 00:11:32,000 --> 00:11:33,220 Los puntos del torneo 164 00:11:33,220 --> 00:11:35,139 Y los puntos que mató 165 00:11:35,139 --> 00:11:38,100 Y aquí, mira, está precisamente mi partida 166 00:11:38,100 --> 00:11:40,440 Y bueno, entonces en todas las rondas 167 00:11:40,440 --> 00:11:41,759 Va mezclando 168 00:11:41,759 --> 00:11:43,559 Y aquí luego tenemos pues lo que sería 169 00:11:43,559 --> 00:11:45,659 Una clasificación 170 00:11:45,659 --> 00:11:46,899 General 171 00:11:46,899 --> 00:11:49,559 Y que es lo bueno, que estamos a día 21 172 00:11:49,559 --> 00:11:51,179 Y esto sigue aquí, y lo podemos ver 173 00:11:51,179 --> 00:11:53,600 Luego aquí 174 00:11:53,600 --> 00:11:55,679 en administrar, pues podemos ya entrar 175 00:11:55,679 --> 00:11:57,279 y pues ver 176 00:11:57,279 --> 00:11:59,179 podemos descargar las bases 177 00:11:59,179 --> 00:12:02,039 ahora ya no porque aquí hay tres botones 178 00:12:02,039 --> 00:12:03,679 que nos permiten 179 00:12:03,679 --> 00:12:05,080 iniciar el torneo 180 00:12:05,080 --> 00:12:08,059 editarlo o eliminar el torneo 181 00:12:08,059 --> 00:12:08,860 ¿vale? 182 00:12:10,080 --> 00:12:11,539 ahora en este caso como está finalizado 183 00:12:11,539 --> 00:12:13,820 ya no se puede hacer nada, aquí se ven los 184 00:12:13,820 --> 00:12:15,879 jugadores que puedes gestionar 185 00:12:15,879 --> 00:12:17,440 puedes ir controlando 186 00:12:17,440 --> 00:12:18,620 ah pues este no me ha pagado 187 00:12:18,620 --> 00:12:21,379 pues pondría pendiente de pago 188 00:12:21,379 --> 00:12:22,980 y el torneo no se deja iniciar 189 00:12:22,980 --> 00:12:42,740 si no hasta ha pagado. Entonces, es una forma de seguridad decir, oye, que este tío falta por pagar. Vale, pues no puedo generar los emparejamientos. No puedo ni iniciar el torneo ni generar emparejamientos. Aquí sería donde yo puedo, los organizadores, porque puede haber más de uno, va pudiendo editar las partidas. 190 00:12:42,740 --> 00:13:06,450 Por ejemplo, esta la podríamos llegar a volver a, podríamos quitar el confirmado este para que se restara aquí de la clasificación. Aquí ya tenemos datos y luego tenemos aquí el perfil que nos da los torneos que hemos creado, los torneos en los que participamos. 191 00:13:06,450 --> 00:13:10,049 puede editar nuestro perfil, cambiar la contraseña 192 00:13:10,049 --> 00:13:12,970 y aquí para poder crear los torneos 193 00:13:12,970 --> 00:13:15,710 ahora el único operativo es este de saga 194 00:13:15,710 --> 00:13:17,850 que lo vamos a ver 195 00:13:17,850 --> 00:13:21,730 y aquí estaría pues para poner el nombre 196 00:13:21,730 --> 00:13:24,269 el tipo de torneo, si es individual por equipos 197 00:13:24,269 --> 00:13:27,509 las épocas que puede jugarse, el número de rondas 198 00:13:27,509 --> 00:13:29,830 con un máximo de 5, los puntos 199 00:13:29,830 --> 00:13:33,070 que este sistema de juego va por puntos, luego los otros dos por ejemplo 200 00:13:33,070 --> 00:13:34,870 va por otro sistema 201 00:13:34,870 --> 00:13:36,929 número máximo de participantes 202 00:13:36,929 --> 00:13:39,049 si el torneo es de un día, si es de dos 203 00:13:39,049 --> 00:13:41,029 voy a subir las bases 204 00:13:41,029 --> 00:13:43,309 del torneo, añadir organizadores 205 00:13:43,309 --> 00:13:45,350 y seleccionar las partidas 206 00:13:45,350 --> 00:13:47,549 hay un libro con partidas 207 00:13:47,549 --> 00:13:49,450 y le daríamos a crear 208 00:13:49,450 --> 00:13:50,629 el torneo y se crearía 209 00:13:50,629 --> 00:13:54,850 vamos a quitar esto 210 00:13:54,850 --> 00:13:59,129 y ya pues 211 00:13:59,129 --> 00:14:01,009 daríamos finalizado y 212 00:14:01,009 --> 00:14:03,210 habría ya ruegos y 213 00:14:03,210 --> 00:14:10,600 preguntas y ya está. 214 00:14:12,879 --> 00:14:14,600 Vale, es que me había quitado el micrófono 215 00:14:14,600 --> 00:14:16,360 para no molestarte y ahora 216 00:14:16,360 --> 00:14:18,179 he subido de fondo. Bien, 217 00:14:19,639 --> 00:14:20,500 bueno, ¿quieres 218 00:14:20,500 --> 00:14:22,399 añadir alguna cosa más a tu 219 00:14:22,399 --> 00:14:24,620 presentación o ya la das 220 00:14:24,620 --> 00:14:26,639 por fin? No, la doy 221 00:14:26,639 --> 00:14:28,600 por finalizada porque, no sé. 222 00:14:29,480 --> 00:14:30,379 Vale. Espero tus preguntas 223 00:14:30,379 --> 00:14:31,539 que sean fáciles y ya está. 224 00:14:33,679 --> 00:14:34,360 A ver, 225 00:14:36,480 --> 00:14:38,399 ¿tú crees 226 00:14:38,399 --> 00:14:39,700 que tu proyecto es 227 00:14:39,700 --> 00:14:40,639 novedoso? 228 00:14:43,259 --> 00:14:45,580 No, pero 229 00:14:45,580 --> 00:14:47,919 para los juegos 230 00:14:47,919 --> 00:14:49,940 que yo quiero implementar 231 00:14:49,940 --> 00:14:51,600 sí, porque 232 00:14:51,600 --> 00:14:53,940 hay un juego súper mega famoso 233 00:14:53,940 --> 00:14:55,919 que es Warhammer, que eso ya 234 00:14:55,919 --> 00:14:57,779 tiene sus plataformas 235 00:14:57,779 --> 00:14:59,860 de desarrollo y su gente que hace 236 00:14:59,860 --> 00:15:01,899 sus cosas, pero claro, para estos 237 00:15:01,899 --> 00:15:03,919 juegos tan pequeños, porque son juegos muy 238 00:15:03,919 --> 00:15:05,860 minoritarios y no hay 239 00:15:05,860 --> 00:15:07,539 tanta gente que 240 00:15:07,539 --> 00:15:09,759 pueda desarrollar o que 241 00:15:09,759 --> 00:15:11,320 diga, voy a desarrollar esto, no hay 242 00:15:11,320 --> 00:15:13,379 y es algo que a mí pues 243 00:15:13,379 --> 00:15:15,799 ahora encima que tengo los conocimientos pues he 244 00:15:15,799 --> 00:15:17,559 dicho, pues mira, pues voy a aprovechar 245 00:15:17,559 --> 00:15:19,720 y la verdad que yo creo que a la gente le va a 246 00:15:19,720 --> 00:15:21,220 molar, poder ver 247 00:15:21,220 --> 00:15:23,840 pues, ay pues mira, te acuerdas 248 00:15:23,840 --> 00:15:25,480 en este torneo que yo quedé cuarto 249 00:15:25,480 --> 00:15:26,840 y tú quedaste, no sé qué 250 00:15:26,840 --> 00:15:29,700 y bueno, y luego pues más adelante 251 00:15:29,700 --> 00:15:31,399 pues me gustaría poner 252 00:15:31,399 --> 00:15:33,899 como rankings para, oye pues 253 00:15:33,899 --> 00:15:35,759 del ranking de los torneos 254 00:15:35,759 --> 00:15:37,340 yo voy el primero y tú vas el cuarto 255 00:15:37,340 --> 00:15:39,320 pero yo gané un torneo y tú ganaste dos 256 00:15:39,320 --> 00:15:41,419 bueno, es un poco 257 00:15:41,419 --> 00:15:43,360 para picarse, para decir, venga, vamos 258 00:15:43,360 --> 00:15:45,259 a hacer más torneos, para mover a la comunidad 259 00:15:45,259 --> 00:15:47,220 sobre todo lo que es para eso 260 00:15:47,220 --> 00:15:49,279 ¿Tu aplicación al final 261 00:15:49,279 --> 00:15:51,299 los torneos 262 00:15:51,299 --> 00:15:53,259 los creas tú, los puedes crear cualquiera? 263 00:15:53,799 --> 00:15:54,940 Los puede crear cualquiera 264 00:15:54,940 --> 00:15:57,419 este por ejemplo, lo creó 265 00:15:57,419 --> 00:15:59,659 un amigo mío de Alcalá de Henares 266 00:15:59,659 --> 00:16:01,220 y luego el otro lo han creado 267 00:16:01,220 --> 00:16:03,480 uno que vive en Holanda, que viene 268 00:16:03,480 --> 00:16:05,259 ¿Tienen que tener 269 00:16:05,259 --> 00:16:07,240 algún permiso determinado para poder 270 00:16:07,240 --> 00:16:07,679 crearlo? 271 00:16:07,679 --> 00:16:10,200 Cuando te registras 272 00:16:10,200 --> 00:16:11,519 Empiezas con el 273 00:16:11,519 --> 00:16:13,100 Con el rol de jugador 274 00:16:13,100 --> 00:16:15,159 Pero cuando tú vas a crear un torneo 275 00:16:15,159 --> 00:16:17,000 Ese rol cambia automáticamente 276 00:16:17,000 --> 00:16:19,000 Viene así en el código 277 00:16:19,000 --> 00:16:20,379 Que todo el mundo 278 00:16:20,379 --> 00:16:23,159 Todo el mundo puede organizar torneos 279 00:16:23,159 --> 00:16:25,179 Viene así en el código, ¿qué significa? 280 00:16:26,559 --> 00:16:27,059 Pues que 281 00:16:27,059 --> 00:16:29,159 Yo, ahora tú Manuela 282 00:16:29,159 --> 00:16:31,340 Te registras y empezarás como jugador 283 00:16:31,340 --> 00:16:32,980 Pero cuando tú dices 284 00:16:32,980 --> 00:16:34,860 Pues mira, voy a montar un torneo porque 285 00:16:34,860 --> 00:16:37,259 Así pues, yo que sé 286 00:16:37,259 --> 00:16:39,320 otro torneo. Pues tú cuando le das a crear 287 00:16:39,320 --> 00:16:41,220 torneo, automáticamente 288 00:16:41,220 --> 00:16:43,100 el código por detrás 289 00:16:43,100 --> 00:16:45,240 te cambia el rol a organizador 290 00:16:45,240 --> 00:16:47,220 para que puedas hacerlo. ¿Conoces 291 00:16:47,220 --> 00:16:49,220 plataformas como todotorneos 292 00:16:49,220 --> 00:16:50,779 o seto.io? 293 00:16:51,659 --> 00:16:52,259 No. 294 00:16:54,200 --> 00:16:55,419 Son plataformas 295 00:16:55,419 --> 00:16:57,279 para crear torneos y puedes utilizar 296 00:16:57,279 --> 00:16:59,299 torneos desde torneos de fútbol, 297 00:16:59,440 --> 00:17:01,299 wargames, warhammers, 298 00:17:01,460 --> 00:17:02,200 lo que tú quieras. 299 00:17:02,980 --> 00:17:05,500 ¿Ustedes consideraban novedoso 300 00:17:05,500 --> 00:17:06,440 tu aplicación? 301 00:17:07,259 --> 00:17:09,740 frente a otras cosas que aporta 302 00:17:09,740 --> 00:17:10,539 tu aplicación 303 00:17:10,539 --> 00:17:13,740 pues 304 00:17:13,740 --> 00:17:15,259 a ver, aporta pues que 305 00:17:15,259 --> 00:17:17,440 para mí, vaya 306 00:17:17,440 --> 00:17:18,500 me has ido a pillar 307 00:17:18,500 --> 00:17:21,380 a ver, la verdad que no investigué mucho 308 00:17:21,380 --> 00:17:23,700 si había aplicaciones para otros 309 00:17:23,700 --> 00:17:24,579 sistemas de 310 00:17:24,579 --> 00:17:27,759 para este tipo de cosas 311 00:17:27,759 --> 00:17:29,160 claro, para crear torneos 312 00:17:29,160 --> 00:17:31,599 la verdad que nunca 313 00:17:31,599 --> 00:17:33,700 lo había escuchado, así que tampoco 314 00:17:33,700 --> 00:17:35,039 te puedo decir 315 00:17:35,039 --> 00:17:37,180 pues sí, pues no 316 00:17:37,180 --> 00:17:48,740 Cuando has estado haciendo la presentación, has hablado como muchas veces en plural. Hemos dicho, hemos hecho esto, hemos hecho lo otro. ¿La habéis creado entre varias personas? 317 00:17:49,740 --> 00:17:53,640 Son mis, soy yo solo, son que son mis diferentes yo. 318 00:17:53,640 --> 00:17:57,259 Vale, una cosa 319 00:17:57,259 --> 00:17:59,940 el formulario de registro 320 00:17:59,940 --> 00:18:01,700 los distintos 321 00:18:01,700 --> 00:18:04,059 formularios y las distintas 322 00:18:04,059 --> 00:18:05,900 consultas y demás 323 00:18:05,900 --> 00:18:07,740 ¿la has creado tú desde cero? 324 00:18:07,940 --> 00:18:09,680 ¿o has utilizado algún plugin que ya está 325 00:18:09,680 --> 00:18:11,660 desarrollado y que solo lo has tenido 326 00:18:11,660 --> 00:18:13,680 o solo, lo has tenido que 327 00:18:13,680 --> 00:18:14,740 incorporar a tu aplicación? 328 00:18:15,380 --> 00:18:16,359 Me ha ayudado de ella 329 00:18:16,359 --> 00:18:19,960 Ah, vale 330 00:18:19,960 --> 00:18:23,319 Eso no podemos negarlo porque 331 00:18:23,319 --> 00:18:25,380 el documento también 332 00:18:25,380 --> 00:18:26,480 lo dije en algún momento. 333 00:18:27,240 --> 00:18:29,160 Yo lo he puesto en el proyecto. 334 00:18:29,740 --> 00:18:29,960 Vale. 335 00:18:31,619 --> 00:18:33,380 ¿Quieres decir, por ejemplo, el formulario 336 00:18:33,380 --> 00:18:34,559 de registro? 337 00:18:35,019 --> 00:18:37,359 Sí. ¿Te lo has 338 00:18:37,359 --> 00:18:39,039 implementado tú o lo ha hecho la IA? 339 00:18:40,440 --> 00:18:40,839 Yo 340 00:18:40,839 --> 00:18:43,299 empecé a implementarlo 341 00:18:43,299 --> 00:18:45,440 y luego para verificar que estaba 342 00:18:45,440 --> 00:18:47,279 bien o que hacía las cosas que yo quería 343 00:18:47,279 --> 00:18:49,160 se lo pedía a la IA. Vale. 344 00:18:49,200 --> 00:18:50,559 Que me lo arreglara o lo que sea. 345 00:18:51,339 --> 00:18:53,220 ¿Puedes hacer un 346 00:18:53,220 --> 00:18:54,220 registro de una persona? 347 00:18:54,220 --> 00:18:55,400 Sí 348 00:18:55,400 --> 00:19:00,950 A ver, esto lo quitamos 349 00:19:00,950 --> 00:19:06,960 Cerramos sesión 350 00:19:06,960 --> 00:19:08,640 Actualizamos 351 00:19:08,640 --> 00:19:10,680 Y voy a registrarme 352 00:19:10,680 --> 00:19:11,720 Nos pide nombre 353 00:19:11,720 --> 00:19:16,490 Aquí ya como me guarda datos 354 00:19:16,490 --> 00:19:17,730 Pero bueno, voy a poner 355 00:19:17,730 --> 00:19:20,089 Roca, no vamos a poner 356 00:19:20,089 --> 00:19:22,450 Nickname, vamos a poner 357 00:19:22,450 --> 00:19:23,910 Que es Barcelona 358 00:19:23,910 --> 00:19:28,099 El correo electrónico, voy a poner 359 00:19:28,099 --> 00:19:30,119 Un correo electrónico diferente 360 00:19:30,119 --> 00:19:31,160 No existe 361 00:19:31,160 --> 00:19:34,039 Y la contraseña 362 00:19:34,039 --> 00:19:37,779 Vale, pero 363 00:19:37,779 --> 00:19:39,960 escucha, tú has hecho toda la validación 364 00:19:39,960 --> 00:19:41,380 o vamos, en algún momento 365 00:19:41,380 --> 00:19:43,500 tú has validado que 366 00:19:43,500 --> 00:19:45,920 las contraseñas tienen 367 00:19:45,920 --> 00:19:47,859 que ser un 368 00:19:47,859 --> 00:19:50,180 número, tiene que ser una serie de letras 369 00:19:50,180 --> 00:19:50,880 que 370 00:19:50,880 --> 00:19:53,740 tenga un email válido 371 00:19:53,740 --> 00:19:55,019 todo esto lo has, ha sido 372 00:19:55,019 --> 00:19:56,880 El email válido 373 00:19:56,880 --> 00:19:59,480 no lo estoy contemplando aún 374 00:19:59,480 --> 00:20:01,700 o sea, yo tengo un 375 00:20:01,700 --> 00:20:03,500 regex que me confirma que 376 00:20:03,500 --> 00:20:12,819 O sea, yo no puedo hacer esto así, no me va a dejar, o no debería. Si me deja, me está puteando. 377 00:20:12,839 --> 00:20:13,480 No, no te deja. 378 00:20:15,400 --> 00:20:21,460 Entonces, porque me está viendo que le falta el punto. Al igual que si me dejo el arroba. 379 00:20:22,640 --> 00:20:29,519 Vale, y los términos, el formulario de la política de privacidad y las normas, ¿todo eso lo has hecho tú? 380 00:20:29,519 --> 00:20:32,539 no, eso sí que se lo pedí toda la 381 00:20:32,539 --> 00:20:33,880 ida porque no tenía ni idea 382 00:20:33,880 --> 00:20:35,440 o sea, literal 383 00:20:35,440 --> 00:20:38,220 eso ya lo pedí y 384 00:20:38,220 --> 00:20:40,400 me dijo, tienes que modificar esto y esto 385 00:20:40,400 --> 00:20:41,319 porque 386 00:20:41,319 --> 00:20:44,500 gracias a esto 387 00:20:44,500 --> 00:20:46,539 pues he conocido gente y un chico 388 00:20:46,539 --> 00:20:48,140 el chico este que viene de Holanda 389 00:20:48,140 --> 00:20:50,420 es ingeniero informático y me dijo 390 00:20:50,420 --> 00:20:52,519 tienes que poner avisos legales y todo eso 391 00:20:52,519 --> 00:20:54,039 que se pone, política de privacidad 392 00:20:54,039 --> 00:20:56,039 digo, hostia, no me jodas, digo sí porque 393 00:20:56,039 --> 00:20:58,220 si es algo que 394 00:20:58,220 --> 00:21:00,279 estás intentando que el público 395 00:21:00,279 --> 00:21:01,880 vea, tienes que ponerlo. 396 00:21:02,380 --> 00:21:04,160 Y entonces, como no tenía ni idea, 397 00:21:04,839 --> 00:21:06,299 pues yo eso se lo pedí 398 00:21:06,299 --> 00:21:07,799 todo a la IA. Así, tal cual. 399 00:21:12,380 --> 00:21:13,180 Otra cosilla. 400 00:21:15,799 --> 00:21:16,240 Cuando... 401 00:21:16,240 --> 00:21:18,420 Vale, no sé si te has dado a registrar. 402 00:21:18,720 --> 00:21:19,720 ¿Te ha dejado registrarte? 403 00:21:20,400 --> 00:21:22,000 A ver... No, porque 404 00:21:22,000 --> 00:21:30,500 aún no he puesto el arroba. Vamos a poner el arroba. 405 00:21:30,500 --> 00:21:31,940 Oh, vaya. 406 00:21:38,259 --> 00:21:39,480 Bueno, pues no me deja registrarme. 407 00:21:39,740 --> 00:21:43,220 No, no te dejo. No te lo digo yo porque lo he probado. No te dejo el registro. 408 00:21:43,220 --> 00:21:47,019 Ah, vaya. Vale. Pues esto es algo obvio. 409 00:21:47,599 --> 00:21:54,359 No te dejan. Y aquí tienes, tú ves arriba y tienes dos opciones. Inicio de sesión y registrarse. 410 00:21:54,380 --> 00:21:55,200 Sí, sí. 411 00:21:55,220 --> 00:22:03,259 Te habías comentado que si cualquier usuario quiere entrar, no tiene por qué iniciar sesión ni registrarse. 412 00:22:03,259 --> 00:22:15,839 Entonces, ¿crees que la aplicación es intuitiva para que un usuario entre a cotillear? Es decir, ¿cuándo entra en la aplicación? ¿Entra en la aplicación al principio? 413 00:22:16,619 --> 00:22:18,779 Sí, aquí está. Estamos ya. 414 00:22:19,700 --> 00:22:21,339 ¿Esta es la pantalla de inicio? 415 00:22:21,940 --> 00:22:24,559 Sí, es la pantalla de inicio. Le doy a actualizar. 416 00:22:25,940 --> 00:22:28,700 Y ya puedes estar ahí consultando. 417 00:22:28,700 --> 00:22:30,779 Yo puedo mirar aquí 418 00:22:30,779 --> 00:22:33,039 Este que es el torneo este 419 00:22:33,039 --> 00:22:35,500 Y puedes mirar aquí 420 00:22:35,500 --> 00:22:37,960 ¿Puedes estar haciendo cosas, modificando cosas 421 00:22:37,960 --> 00:22:38,579 De otras personas? 422 00:22:39,500 --> 00:22:40,220 No, no, no 423 00:22:40,220 --> 00:22:42,900 No, no, mira, ves 424 00:22:42,900 --> 00:22:45,279 Yo ahora no estoy logueado, yo aquí no puedo hacer nada 425 00:22:45,279 --> 00:22:46,740 No me deja 426 00:22:46,740 --> 00:22:48,519 Ni la base 427 00:22:48,519 --> 00:22:50,359 Puedo descargarme las bases, eso sí 428 00:22:50,359 --> 00:22:52,500 Aquí puedo ver la clasificación 429 00:22:52,500 --> 00:22:53,859 Las partidas de esta gente 430 00:22:53,859 --> 00:22:57,539 Pero no se puede modificar nada 431 00:22:57,539 --> 00:22:58,380 Vale 432 00:22:58,380 --> 00:23:01,200 Y luego si le doy aquí a inscribir 433 00:23:01,200 --> 00:23:02,539 Ya me dice, tienes que loguearte 434 00:23:02,539 --> 00:23:03,839 Tienes que iniciar sesión 435 00:23:03,839 --> 00:23:05,839 Esto lo tengo que mirar 436 00:23:05,839 --> 00:23:08,779 Ahí donde estás, logueate, dale a iniciar sesión 437 00:23:08,779 --> 00:23:11,859 ¿Vale? 438 00:23:12,619 --> 00:23:14,799 Vamos a ver que se te ha olvidado la contraseña 439 00:23:14,799 --> 00:23:19,279 Aquí pondría mi correo electrónico 440 00:23:19,279 --> 00:23:21,180 Da el correcto 441 00:23:21,180 --> 00:23:22,839 Sí, es un correcto 442 00:23:22,839 --> 00:23:25,759 Y esto lo he implementado un poco más tarde 443 00:23:25,759 --> 00:23:27,319 Lo que hace es mandar 444 00:23:27,319 --> 00:23:28,660 Un correo electrónico a mi 445 00:23:28,660 --> 00:23:30,220 A mi correo electrónico 446 00:23:30,220 --> 00:23:31,839 No te lo envía 447 00:23:31,839 --> 00:23:34,359 Sí, sí, me lo ha enviado 448 00:23:34,359 --> 00:23:35,619 Sí, te lo ha enviado 449 00:23:35,619 --> 00:23:38,960 El otro día que estuve probando no me lo enviaba 450 00:23:38,960 --> 00:23:40,619 Es que, ¿sabes qué pasó? 451 00:23:40,960 --> 00:23:41,839 Que me pasaba mucho 452 00:23:41,839 --> 00:23:45,200 Que los enlaces los tenía mal puestos 453 00:23:45,200 --> 00:23:46,740 En el 454 00:23:46,740 --> 00:23:48,000 Variables de entorno de render 455 00:23:48,000 --> 00:23:49,759 Y entonces no iba ninguna 456 00:23:49,759 --> 00:23:52,900 Tienes puesto de hecho tu apellido 457 00:23:52,900 --> 00:23:54,400 Mal en las normas y en las cosas 458 00:23:54,400 --> 00:23:56,420 Bueno, pues 459 00:23:56,420 --> 00:23:58,900 Te lo aviso por si al final vas a utilizarlo 460 00:23:58,900 --> 00:24:03,220 utilizarlo bueno este es el correo que te llega con 461 00:24:03,220 --> 00:24:07,980 tu nombre y aquí para restablecer la contraseña le das y la restaureces 462 00:24:09,299 --> 00:24:17,200 entiendo que todo eso de restablecer contraseña y todo lo demás también ha sido el producto de la 463 00:24:17,200 --> 00:24:26,819 ida los correos y la idea no no la idea y implementa el correo como tal el diseño sí 464 00:24:26,819 --> 00:24:29,359 pero luego el código para que se me 465 00:24:29,359 --> 00:24:31,079 en el backend, eso lo hice yo 466 00:24:31,079 --> 00:24:33,099 vale, y el frontend 467 00:24:33,099 --> 00:24:35,160 esto de que te salgan ese 468 00:24:35,160 --> 00:24:37,079 formulario pues 469 00:24:37,079 --> 00:24:39,279 con todas las consultas y con 470 00:24:39,279 --> 00:24:41,240 las columnitas y todo eso así 471 00:24:41,240 --> 00:24:43,420 y el aviso legal abajo y todo esto 472 00:24:43,420 --> 00:24:44,759 el frontend también 473 00:24:44,759 --> 00:24:46,960 esto, a ver 474 00:24:46,960 --> 00:24:48,619 esto pues es el header 475 00:24:48,619 --> 00:24:50,500 que lo diseñé, bueno 476 00:24:50,500 --> 00:24:52,420 el diseño como tal, los colores 477 00:24:52,420 --> 00:24:54,680 el CSS no se me da muy bien 478 00:24:54,680 --> 00:24:56,720 y aún me falta mucho 479 00:24:56,720 --> 00:24:59,079 esto sé que es el header 480 00:24:59,079 --> 00:25:01,900 de este principal, estos son tablas 481 00:25:01,900 --> 00:25:03,779 y aquí esto es un footer 482 00:25:03,779 --> 00:25:05,799 que creé yo aparte 483 00:25:05,799 --> 00:25:08,200 para poder instaurar aquí esto 484 00:25:08,200 --> 00:25:09,480 Vale 485 00:25:09,480 --> 00:25:11,839 ¿Tú crees que va a ser 486 00:25:11,839 --> 00:25:13,759 utilizada tu aplicación por la 487 00:25:13,759 --> 00:25:15,099 comunidad esta de la que hablas? 488 00:25:16,220 --> 00:25:17,859 Yo creo que sí, les ha gustado 489 00:25:17,859 --> 00:25:19,700 que quizás 490 00:25:19,700 --> 00:25:21,059 luego la olvidan y hasta luego 491 00:25:21,059 --> 00:25:24,059 ¿De qué forma la estás publicitando? 492 00:25:25,059 --> 00:25:25,420 Pues 493 00:25:25,420 --> 00:25:27,319 en los grupos en los que estoy 494 00:25:27,319 --> 00:25:29,700 pues digo, oye, tengo una aplicación 495 00:25:29,700 --> 00:25:31,640 ¿te interesaría gestionarla a través 496 00:25:31,640 --> 00:25:32,440 de la página web? 497 00:25:33,039 --> 00:25:35,279 entonces pues bueno 498 00:25:35,279 --> 00:25:36,900 pues voy haciendo poco a poco 499 00:25:36,900 --> 00:25:39,480 ahora solo tengo este, yo gestiono los de este 500 00:25:39,480 --> 00:25:41,220 torneo, de este tipo de juego, Warmaster 501 00:25:41,220 --> 00:25:43,599 y hay un torneo de este 502 00:25:43,599 --> 00:25:45,579 en marzo, pues yo tengo que crear 503 00:25:45,579 --> 00:25:47,539 todo el sistema para que 504 00:25:47,539 --> 00:25:48,599 lo puedan hacer 505 00:25:48,599 --> 00:25:51,480 vale, ¿dónde tienes alojado 506 00:25:51,480 --> 00:25:53,779 has dicho que lo tenías 507 00:25:53,779 --> 00:25:55,259 en el backend 508 00:25:55,259 --> 00:25:57,920 en render 509 00:25:57,920 --> 00:25:59,240 en railway 510 00:25:59,240 --> 00:26:04,990 vale, perfecto 511 00:26:04,990 --> 00:26:08,119 ¿qué es lo que te ha resultado 512 00:26:08,119 --> 00:26:10,019 más difícil a la hora de hacer el proyecto? 513 00:26:13,160 --> 00:26:13,640 entender 514 00:26:13,640 --> 00:26:15,779 entender 515 00:26:15,779 --> 00:26:16,519 cómo a veces 516 00:26:16,519 --> 00:26:18,519 juntar 517 00:26:18,519 --> 00:26:21,319 cómo hacer las consultas a base de datos 518 00:26:21,319 --> 00:26:23,240 y los datos 519 00:26:23,240 --> 00:26:25,619 correctamente, cuándo usar 520 00:26:25,619 --> 00:26:27,480 un inner, cuándo usar un left join 521 00:26:27,480 --> 00:26:29,759 eso, o cuándo 522 00:26:29,759 --> 00:26:31,660 nombrar las tablas 523 00:26:31,660 --> 00:26:33,480 para que coja la información 524 00:26:33,480 --> 00:26:34,960 de esta tabla y esta tabla 525 00:26:34,960 --> 00:26:37,380 y eso es lo que más me ha costado 526 00:26:37,380 --> 00:26:38,579 Eso te ha resultado 527 00:26:38,579 --> 00:26:41,160 más difícil que hacer 528 00:26:41,160 --> 00:26:43,140 el frontend este que has hecho 529 00:26:43,140 --> 00:26:44,200 de diseño y demás 530 00:26:44,200 --> 00:26:46,200 eso de 531 00:26:46,200 --> 00:26:49,140 las filas, que te aparezcan así 532 00:26:49,140 --> 00:26:51,420 las filas con los botoncitos 533 00:26:51,420 --> 00:26:53,180 de inscribirse que va cambiando de color 534 00:26:53,180 --> 00:26:55,059 no color, eso te ha resultado más difícil 535 00:26:55,059 --> 00:26:56,960 Es que al final esto 536 00:26:56,960 --> 00:26:59,079 es CSS y el CSS 537 00:26:59,079 --> 00:27:01,519 me ha ayudado mucho la IA, porque es lo que te digo 538 00:27:01,519 --> 00:27:02,079 yo CSS 539 00:27:02,079 --> 00:27:05,619 no tengo mucha idea, yo tenía lo que es 540 00:27:05,619 --> 00:27:07,400 el esqueleto 541 00:27:07,400 --> 00:27:09,339 y ahora por suerte 542 00:27:09,339 --> 00:27:11,220 o por desgracia la IA me ha ayudado 543 00:27:11,220 --> 00:27:12,559 por lo menos en el CSS 544 00:27:12,559 --> 00:27:15,460 yo soy sincero, vamos, yo no 545 00:27:15,460 --> 00:27:16,500 te voy a engañar 546 00:27:16,500 --> 00:27:17,420 Vale 547 00:27:17,420 --> 00:27:21,119 Bueno, pues, ah, por cierto 548 00:27:21,119 --> 00:27:23,480 hay distintos roles en la 549 00:27:23,480 --> 00:27:25,680 aplicación, no roles de juego 550 00:27:25,680 --> 00:27:27,460 sino que 551 00:27:27,460 --> 00:27:30,279 ¿Un usuario administrador y usuarios 552 00:27:30,279 --> 00:27:31,240 de distintos tipos? 553 00:27:32,160 --> 00:27:33,619 No, solo hay usuarios 554 00:27:33,619 --> 00:27:36,000 jugador, usuarios 555 00:27:36,000 --> 00:27:37,740 organizadores de torneo 556 00:27:37,740 --> 00:27:40,019 y solo puede haber, que eso lo tengo que 557 00:27:40,019 --> 00:27:41,880 implementar, solo va a haber un 558 00:27:41,880 --> 00:27:43,880 administrador que va a tener 559 00:27:43,880 --> 00:27:45,980 pues va a poder entrar a todos 560 00:27:45,980 --> 00:27:48,000 los torneos independientemente 561 00:27:48,000 --> 00:27:49,180 de que sean de él o no 562 00:27:49,180 --> 00:27:51,900 por si acaso pasa algo que lo pueda arreglar 563 00:27:51,900 --> 00:27:55,519 Vale, bueno pues 564 00:27:55,519 --> 00:27:57,559 por mi parte 565 00:27:57,559 --> 00:27:59,660 estas son las preguntas 566 00:27:59,660 --> 00:28:00,559 que te quería hacer 567 00:28:00,559 --> 00:28:03,619 entonces si tienes alguna cosa más 568 00:28:03,619 --> 00:28:04,700 que aportar 569 00:28:04,700 --> 00:28:07,559 y si no pues damos por terminada 570 00:28:07,559 --> 00:28:09,740 la grabación de tu defensa 571 00:28:09,740 --> 00:28:10,319 del proyecto 572 00:28:10,319 --> 00:28:12,039 No, ya está 573 00:28:12,039 --> 00:28:14,240 no tengo nada más que añadir 574 00:28:14,240 --> 00:28:16,799 Muy bien, un segundito 575 00:28:16,799 --> 00:28:19,839 que este ratón 576 00:28:19,839 --> 00:28:21,119 me hace caso de justo