martes, 12 de marzo de 2024

Entrada 6 - 10/03/2024

Hora Inicio: 2:00 p.m

Hora Fin:  5:00 p.m

Horas Trabajadas: 3 horas


Se inició la reunión de manera virtual para terminar el documento escrito del proyecto y finalemente se hicieron las últimas modificaciones del código.

domingo, 3 de marzo de 2024

Entrada 5 - 03/03/2024

Hora Inicio: 3:00 p.m

Hora Fin:  9:00 p.m

Horas Trabajadas: 5 horas


Se realizó una reunión de manera virtual para poder iniciar el documento escrito, mientras leiamos las especificaciones del proyecto decidimos realizar pruebas con el código y nos dimos cuenta que el manejo de los errores no se estaba manejando correctamente ya que estaba tirando error aunque la insercion fuera correcta.
Decidimos priorizar el tiempo en arreglar ese error, se inició una investigación para poder saber cuál era la pulga. Este error nos tomó la mayor parte de la reunión hasta que nos dimos cuenta que era una falta de validacion para un archivo .JSON que se enviaba al API. Una vez arreglado el error se hicieron nuevamente hacer más pruebas y se hicieron algunos cambios utilizando CSS para darle un mejor aspecto visual. Una vez se arreglo el error inicamos con el documento escrito.




lunes, 26 de febrero de 2024

Entrada 4 - 27/02/2024

Hora Inicio: 1:00 p.m

Hora Fin:  8:00 p.m

Horas Trabajadas: 4 horas


Se modificaron los SP con tal de cumplir con el estándar del grupo y se creó una tabla de errores la cual como indica su nombre guarda todos los errores que pueda haber durante la ejecución de cualquier SP. Cada entrada de dicha tabla guarda datos como el usuario, numero de error, hora, etc.
Se agregó el código correspondiente en capa lógica para poder realizar las inserciones correctamente en la tabla. Este proceso nos causó varios problemas, sin embargo, después de hacer algunos arreglos se logró realizar las inserciones exitosamente.


Se revisó también que la inserción se hiciera correctamente en la base de datos.


Finalmente, después de realizar varias revisiones y validaciones se da por concluido el código tanto en capa lógica como en la base de datos. Se espera en la próxima reunión terminar el documento formal del proyecto.


miércoles, 21 de febrero de 2024

Entrada 3 - 21/2/24

Hora Inicio: 5:00 p.m

Hora Fin:  9:00 p.m

Horas Trabajadas: 3 horas


Se creo la tabla Empleado utilizando como referencia el código de la asignación, se agregó manualmente a 40 empleados con nombres y salarios distintos y se creó un SP para listar los empleados de manera provisional para poder probar el frontend.

Por otra parte, se inició intentando realizar la conexión entre el API y la base de datos esta vez utilizando como servidor la conexión comprendida entre ambas computadoras utilizando Hamachi, sin embargo, se mostraba el siguiente error de IDE en una de las computadoras:









Se tuvo que volver a hacer varias configuraciones en el SQL Configuration Manager sobre el servidor y los puertos. También, se tuvieron que instalar varias librerías pertenecientes al Node Package Manager dentro de Visual Studio; y compartir algunos archivos entre las computadoras para que todo funcionara correctamente.
Después de realizar todos esos arreglos, la capa lógica logró funcionar en ambas computadoras, mostrando lo siguiente:



Por otra parte, se realizó una consulta al profesor sobre si los espacios en blanco en los nombres de los empleados se podían permitir:



Por último, se le agregó un poco de CSS al frontend para que el programa se viera mejor visualmente.
En el próximo avance se espera modificar el SP de listar empleados y crear el SP de insertar empleados con los estándares del curso que se hablaron en clase.

domingo, 18 de febrero de 2024

Entrada 2 - 18/2/24

Hora Inicio: 5 p.m

Hora Fin: 11 p.m

Horas Trabajadas: 6 horas


Primeramente con tal de conocer de una mejor manera las tecnologías escogidas, se analizó el siguiente link que explica de manera general diversos elementos relacionados con Node.js

https://www.simplilearn.com/tutorials/nodejs-tutorial/nodejs-backend#:~:text=This%20is%20not%20the%20case,a%20flexible%20and%20scalable%20backend

Para efectos de realizar la conexión entre la base de datos en SQL Server y el API realizado en Express de Node.js, se utilizó como guía inicial el siguiente video de YouTube:

https://www.youtube.com/watch?v=UpZiamGmbTs&t=259s

Además se utilizo una guía que muestra como realizar una conexión React + Node.js + Express + MySQL, que si bien no utiliza SQL Server para la base de datos, funciona como idea general para comprender el enlace entre las múltiples capas de la Prueba de Concepto.

https://www.bezkoder.com/react-node-express-mysql/#google_vignette

Por otro lado, surgieron varios errores durante la creación y conexión de las capas utilizadas. Siendo así se utilizaron los siguientes links para solucionar dichos errores:

https://stackoverflow.com/questions/40714583/how-to-specify-a-port-to-run-a-create-react-app-based-project

https://learn.microsoft.com/en-us/answers/questions/69846/fixing-error-0-no-process-is-on-the-other-end-of-t

https://stackoverflow.com/questions/42706584/eslint-error-parsing-error-the-keyword-const-is-reserved

Finalmente, se logró concretar una versión general de las capas del proyecto, así como una conexión entre ellas utilizando una base de datos perteneciente al servidor de la máquina local.


sábado, 17 de febrero de 2024

Entrada 1 - 17/2/24

Hora Inicio: 8:00 p.m

Hora Fin: 11:00 p.m

Horas Trabajadas: 3 horas


Se inició descargando y buscando información sobre como poder crear la conexión utilizando Hamachi. Se encontraron los siguientes videos:

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

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

https://support.logmeininc.com/central/help/how-do-i-use-hamachi-with-microsoft-sql-server

Se tuvieron varios errores a la hora de crear la conexión con las dos máquinas, y uno de los errores era el siguiente: 


Este error nos llevó 2 horas poder solucionarlo ya que no entendíamos cuál era el problema, por lo que para resolverlo hicimos una pregunta al grupo de WhatsApp en la cuál un compañero nos ayudó con la solución:



Una vez solucionado el problema se realizó una tabla como prueba para verificar que la conexión se había realizado correctamente.
Se vio el siguiente video:

Finalmente, se creó el repositorio en GitHub, un documento para el Análisis de Resultados y hablamos sobre el lenguaje e IDE que se utilizará para la capa logíca, por lo que llegamos a la conclusión que utilizaremos Visual Studio con JavaScript y Framework React como se muestra en el video anterior. 




Entrada 6 - 10/03/2024

Hora Inicio: 2:00 p.m Hora Fin:  5:00 p.m Horas Trabajadas: 3 horas Se inició la reunión de manera virtual para terminar el documento escrit...