Entradas

Reunión

Los miembros del equipo se reunieron por medio de discord para ver avances en el proyecto y arreglar unos cuantos detalles como identaciones, se comentó exactamente qué era ordenar de forma ascendiente los nombres y códigos que se puede optimizar. En esta sesión damos como tareas pendientes: crear otro método fetch para hacer el post de los datos ingresados. dar el error/alerta de que el empleado ya existe. dar el aviso de que se ingresó correctamente. hacer la documentación del análisis de resultados. Realizar una documentación para el backend. Hacer pruebas del programa. Ejecutar un push del backend en su versión más reciente. Hora de inicio: 7:00 Hora de finalizacicon: 7:50

Tabla ordenada alfabeticamente

Imagen
Se implementó que la tabla que muestra la lista de empleados se encuentra ordenada alfabeticamente.  Esto se logró como resultado de la última sesión en donde se investigó cómo se podría implementar esto. Tiempo dedicado: 40 minutos

Mostrar datos en la interfaz inicial

Imagen
 Se investigó cómo ingresar los datos de los empleados ya existentes en la tabla que se muestra en la interfaz inicial. Para esto se creó un archivo de json para ir haciendo pruebas con estas. Como guía se utilizó esta página  Read JSON File using JavaScript  usando el método fetch para leer los datos en el archivo json y así ir mostrándolos en la tabla. Haciendo que estos datos carguen de forma inmediata al acceder a la pantalla inicial. Para implementar los datos a la tabla se buscó maneras de optimizar el código, a la hora de crear los td "table data" para agregar la información correspondiente de cada empleado. Esta página web fue de utilidad  How to Append Multiple Elements at Once in JavaScript DOM A su vez, en esta sesión de trabajo se fue investigando cómo mostrar la tabla en orden alfabético ascendente por nombre. Algunos links que se vieron esta sesión fueron jQuery - Ejercicio 144: Ordenar una Tabla (table) a partir de sus Columnas Tabla ordenable How to A...

Botón de regresar

Nos dimos cuenta que el botón de regresar no estaba funcionando, el error se encontraba al no declarar que acción debía que realizar el botón dentro del form. Al no hacerlo tomaba por predeterminado el tipo 'submit' (cuando debía que ser 'button') haciendo que envíe los datos de lo campos y recargara la pagina. Ya se arregló esta funcionalidad en el programa. Tiempo dedicado: 30 minutos

Creacion de la BD

 Se ha creado la base de datos acuerdo a las especificaciones del enunciado, siendo esto la creación de la tabla empleados como también de los store procedure, todo a ido bien a excepción en el momento en que teniamos que validarlo a la hora de que el empleado estuviera repetido por lo que buscamos la documentación necesaria para resolverlo y despejar otras posibles dudas, siendo una de estás la manera de aprovechar el "@outResult" siendo esto un exito de como lo manejaremos, ya que lo usaremos de manera que si la tarea se realizo este obtendrá el valor de "0" si no "1". link:  documentación hora inicio: 8:00 pm hora fin: 8:30 pm

Creación de estructura del html y validación de entradas

Imagen
Se creó la interfaz inicial y la de insertar empleado con los requerimientos del profesor Junto a ello se implementaron la conexión de páginas por medio del botón de Insertar (interfaz inicial) y Regresar (interfaz insertar empleado).  Para el interfaz inicial se buscó cómo se puede implementar una tabla, donde esta página fue de utilizad  https://www.geeksforgeeks.org/how-to-create-table-in-html-with-border-without-css/ En esta sesión de trabajo también se implementó la validación de entradas, de que ambas no fueran vacías, que el nombre solo tenga letras del alfabeto o guión y el salario solo tenga números. Estos fueron implementados por medio de expresiones regulares. Para implementar estas validaciones se utilizó esta página de referencia.  https://www.geeksforgeeks.org/javascript-program-to-check-if-a-string-contains-only-alphabetic-characters/ Además se implementaron alertas para informar al usuario de errores que esté cometiendo a la hora de colocar estas entradas....

Inicio del desarrollo del backend

 En principio me documenté en su sitio oficial y a su vez he visto videos. En la primera etapa construimos la estructura inicial, que consiste en un template que nos proporciona el framework para agilizar el tiempo de desarrollo, sucesivamente hemos creado las rutas donde se harán las solicitudes hacia la base de datos por medio de los sp's. Estamos analizando algunas situaciones para mejorar el programa, pero sería para fines de que a la hora de ver el codigo se tenga una idea clara de lo que queremos hacer. Para la conexión con la base de datos estamos usando Prisma js, aunque es una desicion debatible, ya que el proyecto es muy pequeño. Algunos problemas que hemos tenido a la hora de desarrollar este apartado ha sido generalmente por la forma de programación, que vendría siendo el modular, esto aprovecha el tipo de pensamiento atomico(en pensar en cosas pequeñas e irlas escalando hasta crear el proyecto). Otro problema a mencionar ha sido a la hora de liberar el puerto del sql s...