{"push_id":3044293534,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"98a3f445001171b99c54e8a83d9db68a93851edc","before":"7e463161b3ce12356cbe836840ca540d38294d49","commits":[{"sha":"98a3f445001171b99c54e8a83d9db68a93851edc","author":{"name":"chrisvte","email":"dc58a1eeb7838b72a8a41f544512796c306ca2cb@users.noreply.github.com"},"message":"Ejercicio 02.15 - Gestor de tareas\n\nCrea un programa que permita gestionar una serie de tareas pendientes para diversos usuarios.\r\n\r\nLa base de datos a utilizar se llamará con la inicia de vuestro nombre y vuestro primer apellido. Es decir, si te llamas Chuck Norris, la base de datos se llamará \"cnorris\".\r\n\r\nLas tablas que se necesitarán serán las siguientes:\r\n\r\nusuarios: idUsuario (autonumérico), nombre (cadena de texto de hasta 25 caracteres), password (cadena de texto de hasta 10 caracteres).\r\ntareas: idTarea (autonumérico), descripcion (cadena de texto de hasta 25 caracteres), prioridad (numérico sencillo que irá de entre 1 y 9), fecha en la que la tarea debe estar terminada (sólo fecha, sin hora).\r\ntareaXusuario: relacionará las dos anteriores tablas para tener un M:M.\r\nCuando arranquemos la aplicación, ésta comprobará si existe la base de datos y sus tablas necesarias para su ejecución. Si detecta que no son correctas, le preguntará al usuario si desea que se generen automáticamente. Si se generan automáticamente, al menos deberá haber un usuario creado con nombre \"admin\" y contraseña \"1234\".\r\n\r\nUna vez hecho lo anterior, nos preguntará por el usuario y la contraseña a modo de autentificación. Para realizar la comprobación de las credenciales se hará uso de una función de Postgresql que devolverá un 1 si es correcto y un 0 si no lo es. Tras dos intentos fallidos la aplicación saldrá.\r\n\r\nSi la autentificación es correcta, el menú principal de la aplicación mostrará las siguientes opciones:\r\n\r\nAñadir una tarea (la fecha se deberá introducir en formato DD/MM/AAAA)\r\nModificar una tarea\r\nAñadir un usuario\r\nModificara mis datos (modificará el nombre y la contraseña del usuario actual)\r\nAsignar un usuario a una tarea (mostrará el listado de tareas y usuarios)\r\nVer mis tareas asignadas (se mostrará un listado ordenado por prioridad)\r\nBuscar una tarea (buscará a través del campo de descripción)\r\nVer tareas asignadas a otro usuario (se mostrará un listado de tareas ordenado por el nombre de usuario)\r\nVer número de tareas asignadas (se mostrará un listado de usuarios ordenado por la cantidad de tareas asignadas)\r\nVer tareas sin asignar (se utilizará una función de Postgresql con la modalidad de setof visto en clase y deberán verse todos los datos menos el identificador)\r\nSalir\r\nNOTA: no se podrán tener usuarios con el mismo nombre.","distinct":true,"url":"https://api.github.com/repos/ncabanes/sv2018-accesoADatos/commits/98a3f445001171b99c54e8a83d9db68a93851edc"}]}
{"actor":{"display_login":"chrisvte"}}